この IE の onchange イベントが false を返すと、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 をその入力ボックスに留まらせるにはどうすればよいですか?