我制作了html&;执行验证检查的js代码。但数据是在检查数据之前提交的 身份证件: 函数doAction(){ var f=document.mForm; var id=f.id; 如果(id.value==“”){ 提醒(“插入您的id”); id.focus(); 返回false; } 返回true; }
有什么错误需要纠正吗 如果我单击按钮,警报窗口将打开并显示一条消息 但提交数据时未进行验证检查 我需要做什么我制作了html&;执行验证检查的js代码。但数据是在检查数据之前提交的 身份证件: 函数doAction(){ var f=document.mForm; var id=f.id; 如果(id.value==“”){ 提醒(“插入您的id”); id.focus(); 返回false; } 返回true; },html,spring,validation,Html,Spring,Validation,有什么错误需要纠正吗 如果我单击按钮,警报窗口将打开并显示一条消息 但提交数据时未进行验证检查 我需要做什么 请帮助我:)现代HTML中不应该有内联事件处理程序。不过,您可以尝试以下方法: <form name="mForm" action="${pageContext.request.contextPath}/login/insertSeller.do" method="post"> id : <input type="text" name="id" /> <
请帮助我:)现代HTML中不应该有内联事件处理程序。不过,您可以尝试以下方法:
<form name="mForm" action="${pageContext.request.contextPath}/login/insertSeller.do" method="post">
id : <input type="text" name="id" />
<input type="submit" value="register" onClick="doAction()" />
</form>
<script>
function doAction() {
var f = document.mForm;
var id = f.id;
if (id.value == "") {
alert("insert your id");
id.focus();
return false;
}
return true;
}
</script>
第二,给你的按钮一个名字
<button type="submit">register</button>
main函数充当启动脚本。关键是它正在等待DOM加载。否则,就不可能查找尚未存在的元素
请注意,您为
onclick
事件处理程序指定了函数名。可能在google上搜索?非常感谢。因为你的帮助,我解决了这个问题。我有个问题。我需要使用标记而不是内联事件处理程序吗?@stick Usingbutton
是另一回事,但还是建议使用它。我已经修改了答案,加入了首选方法。如果满意,你可以接受答案。@stick,不客气。你想接受答案吗(在上面打勾)?哦,对不起,我勾选了复选标记,它变成了绿色。这是接受答案的正确方式吗?
<button type="submit">register</button>
<button name="register" type="submit">register</button>
document.addEventListener('DOMContentLoaded',function() {
document.querySelector('button[name="register"]).onclick=doAction;
},false);