【发布时间】:2012-10-23 13:20:46
【问题描述】:
我有一个基本的空表单,希望只显示一次提交按钮:
- 数据已输入到表单中。
- 所有必填/有效字段均正确。
在表单正确后淡入提交按钮之前。
快速 jsfiddle:http://jsfiddle.net/36JZL/
<form action="#" method="post">
<label>Name</label>
<input type="text" name="name" class="required" value="" />
<label>Email</label>
<input type="email" name="email" class="required email" value="" />
<label>Message</label>
<textarea name="message" class="required"></textarea>
<input type="submit" name="save" value="Save" class="hide" />
</form>
$('form').validate();
【问题讨论】:
-
那么问题出在哪里?验证字段,如果通过则淡入按钮....
-
没错,但是如何使用 jquery 验证?
-
我检查了建议使用
submitHandler的文档。但是在这里面我如何检查表单是否有效以显示/隐藏按钮。 -
我不认为 submitHandler 会工作,因为您想在提交之前对其进行验证,以便您可以显示按钮。看我的回答。
-
你显然不能使用提交不可见触发的提交事件。而是在每个字段上使用 keyup 事件