当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