Когда это событие обмена в IE возвращает false, IE-фокус остается на этом поле ввода. В Firefox фокус всегда перемещается в следующее поле независимо от него.Javascript onchange different в IE и FireFox
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 оставаться в этом окне ввода?
О да, я пробовал его с возвратом, не имеет значения. –
Я изменил источник, чтобы «вернуть CheckTotal (это) в интересах других зрителей. –