如何在javascript中收听表单提交事件?我想写自己的表单验证javascript库,我一直在谷歌上查看如何检测是否点击了提交按钮,但我找到的只是代码,你必须onSubmit="function()"在html中使用onClick 。我想制作这个javascript,以便我不必触摸任何HTML代码,如添加onSubmit或onClick javascript。
3 回答
沧海一幻觉
TA贡献1824条经验 获得超5个赞
这是最简单的方法,您可以在onSubmit
发生时调用自己的javascript函数。
HTML
<form> <input type="text" name="name"> <input type="submit" name="submit"></form>
JavaScript的
window.onload = function() { var form = document.querySelector("form"); form.onsubmit = submitted.bind(form);}function submitted(event) { event.preventDefault();}
心有法竹
TA贡献1866条经验 获得超5个赞
根据您的要求,您也可以在没有像jQuery这样的库的情况下执行以下操作:
把它添加到你的头脑中:
window.onload = function () { document.getElementById("frmSubmit").onsubmit = function onSubmit(form) { var isValid = true; //validate your elems here isValid = false; if (!isValid) { alert("Please check your fields!"); return false; } else { //you are good to go return true; } }}
你的表单可能看起来像:
<form id="frmSubmit" action="/Submit"> <input type="submit" value="Submit" /> </form>
添加回答
举报
0/150
提交
取消