请参阅以下小提琴。为什么只有第一种形式被验证?
<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
});
});
});
我不知道为什么只有第一种形式是验证?
任何想法和建议?
感谢
你不恰当地使用了'.validate()'方法。它只能在DOM上调用_once_来准备初始化插件。当按钮点击被插件自动捕获时,绝对不需要将其封装在点击处理程序中。请参考[本网站上的jquery-validate wiki页面](http://stackoverflow.com/tags/jquery-validate/info)。 – Sparky