我正在为HTML表单写一个验证脚本。该脚本会在文档的顶部显示错误列表,以便用户可以一次查看(并更正)所有错误。当验证脚本运行后文档重新加载时,我希望焦点转移到该错误列表,但这不起作用,天堂帮助我,我看不出为什么。任何提示将非常感激。谢谢!Javascript验证焦点
这里是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 -->
这是我第一次听说tabindex,它看起来太棒了。感谢您的高举。 –
@rebaelliott这是一个非常有用的工具,特别是当涉及到禁用可访问的网站时。 –
这对我来说也是新闻。如何跨浏览器呢? – mplungjan