【发布时间】:2013-10-22 07:01:27
【问题描述】:
我有一个简单的页面,其中包含一个表单和一个表单外的按钮。我正在尝试验证按钮单击时的表单。我在 document.onready 函数中添加了表单验证规则。但是,该表格未得到验证。
HTML
<form id="form1" method="post" action="">
<div>
<input name="Name" id="name1" data-errorclass="error-name"/>
</div>
<input type="submit" id="name_id" value="Save"/>
</form>
JS
$(document).ready(function () {
$("#name_id").click(function() {
alert("called");
$('.form1').validate({
rules: {
'Name' : {
required: true
}
},
messages: {
'Name' : {
required: 'Name is required'
}
},
errorClass: 'error-name',
errorPlacement: function(err, element) {
err.insertBefore(element);
},
});
});
});
【问题讨论】:
-
你试过 $('#form1').submit(function() {....});
-
而不是
$("#name_id").click(function() { -
通过修复问题中的代码,答案不再有意义。我将其回滚,以便读者能够理解为什么接受的答案有效。
标签: jquery forms jquery-validate