admin管理员组文章数量:1336631
I have a form where I've specified onSubmit="validate()"
, but I want to ignore the validation if the submit-button was clicked. Is there a good cross-browser way of detecting if the submit button was clicked and thus ignoring the validation?
I have a form where I've specified onSubmit="validate()"
, but I want to ignore the validation if the submit-button was clicked. Is there a good cross-browser way of detecting if the submit button was clicked and thus ignoring the validation?
- first, never do "onThis = that()". do it the unobtrusive way. What exactly do you want? If you want to ignore validation, remove it from onSubmit and validate only when a form element was changed! – N 1.1 Commented Mar 9, 2010 at 14:50
5 Answers
Reset to default 3Why don't you use a button instead of a submit, and set it's action on the click of the button? That way you can control if you want to validate, submit, or whatever else you like.
The submit event only fires if the form is submitted by the user; not if it is submitted via JS.
Therefore:
<input type="submit" onclick="this.form.submit(); return false;">
If JS is not available, this acts like a normal submit button … and the onsubmit still fails to fire as it also requires JS.
(Attaching events using JS instead of intrinsic event attributes is, as usual, preferred by excluded from this example for the sake of clarity)
you can try to use a <input type="button"...
with an onClick that submits the form - a javascript .submit()
doesn't fire the onSubmit-function of the form.
Did you try this?
<input type="submit" onclick="void(window.validate=function(){return true;})" value="Submit" />
Just return false, or preventDefault from your submit button handler
本文标签: javascriptIgnoring onSubmit when the submit button is clickedStack Overflow
版权声明:本文标题:javascript - Ignoring onSubmit when the submit button is clicked - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1742413386a2470233.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论