2012-05-30 205 views

回答

2

在大多数浏览器中,<button><input type="button">被提交的默认操作,和jQuery验证在提交时进行验证。您可以改用<button type="button">。点击这种按钮不会验证表单。

即使您想提交按钮元素,也建议您添加type="submit",因为<button>的默认类型在某些浏览器中不同。

+0

尽管答案不对,我仍会将您的答案标记为已接受。但它引导我到另一个想法。我将非验证按钮替换为asp.net中的linkbutton,这意味着它是一个JavaScript提交。 – user168507

+0

似乎对我来说...... – Ryley

+0

@ user168507你能指出答案的哪一部分是错的吗?如有必要,我可以编辑它 – skrii

0

验证

感谢根据您链接到jQuery的文档页面上的示例,您只需设置类的您想要验证的字段为“必需”。没有这个班的人不应该证实。了解下面每个类的属性值如何不同。

<label for="cemail">E-Mail</label> 
<input id="cemail" name="email" size="25" class="required email" /> 

<label for="curl">URL (optional)</label> 
<input id="curl" name="url" size="25" class="url" value="" /> 

而且,我一直很高兴与这个jQuery插件的形式,这可能是更容易定制: https://github.com/posabsolute/jQuery-Validation-Engine

+0

thx您的反馈。 我有一个aspx页面,总是包裹在一个(!)窗体标签。 我需要一个tipp如何停止另一个输入按钮(即id = inputBtn2)验证。换句话说,我不希望inputBtn2开始验证。 – user168507

+0

https://github.com/posabsolute/jQuery-Validation-Engine更易于配置,但我需要上面的原始插件 – user168507

+0

对不起,我误解了您的原始请求。您可能需要修改原始插件,以便仅验证所需按钮的onClick并让它查找最近的表单元素(可能使用父项())以标识必要的输入。 – technoTarek