我看过了,找不到任何像我的问题一样的东西。
我有一个表格无法进行验证。我知道 JavaScript 文件正在加载,因为页面上的其他功能正在正常工作。我的代码如下:
<form method="post" name="selectMod" action="check.php" onsubmit="validate()">
然后就是表单和按钮的编码如下:
<div class="form-row">
<div class="col-sm-12 col-md-12">
<button type="submit" class="btn btn-success btn-block center-block">Submit</button>
目前,函数中的代码设置为仅返回 false,因为我无法让它工作。
function validate(){
return false;
}
当然,我错过了一些明显的东西,但看不到它是什么。
它正在射击。它只是没有do任何具有可观察到的效果的东西。
- The
onsubmit
函数调用validate
- The
validate
函数返回false
(因为它有一个return
陈述)
- The
onsubmit
函数忽略该返回值
- The
onsubmit
函数返回undefined
(因为它没有return
陈述
如果你想阻止提交事件的默认行为,那么你需要return false
来自onsubmit
功能
onsubmit="return validate()"
现代代码将避免内在事件属性,而有利于将事件列表器与 JavaScript 绑定并操作事件对象。
var myForm = document.querySelector("form");
myForm.addEventListener("submit", validate);
function validate(event) {
event.preventDefault();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)