我正在爲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