gpt4 book ai didi

javascript - 为什么只验证第一个表单?

转载 作者:行者123 更新时间:2023-11-28 20:22:10 25 4
gpt4 key购买 nike

请引用以下 fiddle 。

<form action="http://someurl.com/" id="test-form-1" method="post" name="test-form-1">
<input class="test-domainurl" type="url"> <input class="test-order-button" type="submit" value="Continue to Order">
</form>
<form action="http://someurl.com/" id="test-form-2" method="post" name="test-form-2">
<input class="test-domainurl" type="url"> <input class="test-order-button" type="submit" value="Continue to Order">
</form>


jQuery(document).ready(function($) {
$(".test-order-button").click(function() {
$("#test-form-1").validate({});
$("#test-form-2").validate({});
$(".test-domainurl").rules("add", {
required: true
});
});
});

http://jsfiddle.net/vak87/

我不确定为什么只验证第一个表单?

有什么想法和建议吗?

谢谢

最佳答案

您应该在 css 选择器中使用 $(this),并使用 parent()siblings('.test-domainurl') 查找与每个按钮对应的元素。

jQuery(document).ready(function($) {
$(".test-order-button").click(function() {
$(this).parent().validate({});
$(this).siblings('.test-domainurl').rules("add", {
required: true
});
});
});

jsFiddle example

关于javascript - 为什么只验证第一个表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18083903/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com