Javascript jQuery验证();仅在单击一种类型的提交按钮时进行验证
我有一个相当出色的问题,我已经研究过了,结果是一片空白 场景: 我有一个表单,带有jQuery basistance.de的validate()插件() 然而,提交的工作是否完美;我有两种类型的提交按钮 如往常一样提交表单,触发后端验证并返回错误或成功 另一种类型是to all Strength,在浏览器中有一个submit按钮,但它告诉我的后端添加另一部分输入(即,就业历史的重复元素)。我希望用户能够添加重复元素,而无需先完成表单的其余部分。因此,单击第二种提交类型,我想绕过validate() HTML:Javascript jQuery验证();仅在单击一种类型的提交按钮时进行验证,javascript,jquery,jquery-validate,validation,Javascript,Jquery,Jquery Validate,Validation,我有一个相当出色的问题,我已经研究过了,结果是一片空白 场景: 我有一个表单,带有jQuery basistance.de的validate()插件() 然而,提交的工作是否完美;我有两种类型的提交按钮 如往常一样提交表单,触发后端验证并返回错误或成功 另一种类型是to all Strength,在浏览器中有一个submit按钮,但它告诉我的后端添加另一部分输入(即,就业历史的重复元素)。我希望用户能够添加重复元素,而无需先完成表单的其余部分。因此,单击第二种提交类型,我想绕过validate(
<form method="post" action="" id="ApplicationForm" name="ApplicationForm">
<input id="job1" name="job1" class="required"/>
<input type="submit" name="delete_job1" value="Delete" class="delete" />
<input id="job2" name="job2" class="required"/>
<input type="submit" name="delete_job2" value="Delete" class="delete" />
<input type="submit" name="add_job" value="Add Job" class="add" />
<input type="submit" name="ApplicationForm" value="Save Details" class="submit" />
</form>
我猜这是因为validate()的原因;侦听器是在页面的初始加载时设置的,而不是在提交时设置的
是否有validate()的规则或设置;我错过了,我可以利用,甚至是一个好的老时尚的JS好黑客
不管谁能帮上忙,我都无能为力了
你诚挚的,
同样,开发人员工作到很晚
基本上,将class=“cancel”
添加到您不希望触发验证的提交按钮
<input type="submit" value="I Validate" />
<input type="submit" class="cancel" value="I skip Validation" />
它不起作用,因为您提供的输入元素的id在页面加载后会发生如下变化
submit\u 1\u btnSubmit
因此,要消除此错误,可以使用clientmode=“Static”
(如果您正在使用asp.net)
其他的
您可以动态访问按钮控件上的'clientIDmode'属性。
克里斯,干杯,这是獾。。。不知道我怎么会错过。我想我昨晚进入了暮色地带,不得不回家。。。使用jquery mobile时,我认为它可能是一个data-*属性。感谢@rambo coderAs 2015,class=“cancel”现在已被弃用。现在添加“formnovalidate”属性。单击链接查看最新文档。
<input type="submit" value="I Validate" />
<input type="submit" class="cancel" value="I skip Validation" />
(if you are working on asp.net)
<asp:Button ID="btnSubmit" runat="server" OnClick="btnSubmit_Click" Text="Submit" CssClass="Submit" ClientIDMode="Static" />
else
you may access `clientIDmode` property on button control dynamically.