我正在学习 JavaScript,但无法在不提交表单的表单内制作按钮。有一个类似的问题here但指定的最受欢迎的答案type="button"
在我的情况下不起作用,其他答案涉及 jQuery,我现在想忽略它。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<script type="text/javascript">
function submit(){
alert("Yo")
}
</script>
</head>
<body>
<form name="myForm" onsubmit="submit()">
<input type="button" value="Submit!" onClick="submit()" />
</form>
</body>
</html>
由于您没有使用type="submit"
您的表单提交任何内容的唯一原因是因为您在单击按钮时实际上调用了 Submit() 方法。 (嗯,有点。实际上是form.submit()
- 您创建的方法是window.submit()
).
默认情况下,输入type="button"
除非你真的调用 form.submit() ,否则不会进行表单提交
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)