我正在为 HTML 表单编写验证脚本。该脚本在文档顶部显示错误列表,以便用户可以立即查看(并更正)所有错误。我希望在验证脚本运行后重新加载文档时将焦点移到该错误列表,但这不起作用,天堂帮助我,我不明白为什么。任何提示将不胜感激。谢谢!
这是JS
function validate(survey) {
var error=document.createElement("text");
error.innerHTML=" ";
var x=document.survey.member_email.value;
if (x==null || x=="") {
error.innerHTML+="<li>Please enter an email address</li>"
var vp=document.getElementById("validate_place");
vp.appendChild(error);
vp.focus( ); // Here is the focus command -->//
return false;
}
return true;
}
以下是 HTML 中的验证行:
<form action="survey_processing.php" method="post" onsubmit="return validate(this);" name="survey" id="survey" >
<div id="validate_place" > </div> <!--- empty div to insert validation correction info if needed -->