gpt4 book ai didi

asp.net - Jquery 验证插件是否需要表单标签?

转载 作者:行者123 更新时间:2023-12-03 22:41:25 26 4
gpt4 key购买 nike

我想使用 jQuery 验证插件来验证一些 asp.net 文本框,位于 http://docs.jquery.com/Plugins/Validation ,但元素似乎必须位于表单标记之间。如果我只有几个元素,我很难将其称为表单,所以我宁愿不将它们包装在表单元素内。有没有解决的办法?另外,如果表单上有两个按钮,一个取消按钮和一个提交按钮,并且我希望表单仅在单击提交按钮时验证,而不是在单击取消按钮时验证,这是如何完成的?

最佳答案

I have just a couple elements, I would hardly call that a form, so I would rather not have them wrapped inside a form element.

如果元素不在表单标记内,则它不是有效的 HTML 文档,因此脚本内的行为可能会变得不稳定,具体取决于浏览器处理格式错误的 HTML 的方式。

大多数浏览器都会隐式创建表单,但现在您无法控制表单的行为。默认值通常是针对所请求页面的 URL 的后操作表单。

问题是,您可能不知道在 JQuery 中使用什么选择器来获取对表单的引用...但我认为 $("form") 可以解决问题。

validate when the submit button is clicked, but not the cancel button

插件拦截并运行表单的提交事件。一般来说,取消按钮是 html 输入元素,其 type 属性设置为“reset”:

<input type="reset" value="cancel" />

重置类型按钮不会导致表单提交,也不会触发验证。

如果您使用其他按钮类型,请确保 onclick 甚至返回 false。这会取消表单的提交操作,但仍然允许您在单击按钮时运行自己的 javasctipt。

关于asp.net - Jquery 验证插件是否需要表单标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2107279/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com