當IE中的onchange事件返回false時,IE焦點停留在該輸入框上。無論如何,在Firefox中,焦點始終會轉移到下一個字段。在IE和FireFox上的Javascript onchange不同
HTML:
input name="seminar_donation" type="text" id="seminar_donation"
onchange="return CheckTotal(this);"
的JavaScript:
function CheckTotal(inputbox) {
if (isNaN(parseInt(inputbox.value))) {
alert("Please enter only digits 0-9");
inputbox.focus();
return false;
}
return true;
}
在IE中我甚至都不需要inputbox.focus()不幸的是似乎沒有做任何事情在Firefox保留焦點在錯誤的輸入框中。我如何讓Firefox留在輸入框上?
噢,是的,我試着用回報,沒有區別。 – 2010-01-13 16:43:27
我將源代碼改爲「返回CheckTotal(this)」爲其他查看者的好處 – 2010-01-13 16:54:36