javascript onblur, т.е. позволяет нажимать другой текст, а затем запускает событие
У меня есть форма, в которой я использовал валидаторы asp.net. Наряду с поведением валидаторов Asp.net по умолчанию мне нужно, чтобы они запускали onblur и возвращали фокус, чтобы пользователь не мог выйти из этого поля. Я сделал следующий метод в JavaScript и вызвал их.
Вот моя функция JS
function callMyValidators(a,b) {
var validator = document.getElementById(a);
ValidatorValidate(validator);
if ((document.getElementById(a)).style.visibility == "visible")
document.getElementById(b).focus();
}
Я называю их в каждом текстовом поле по
onblur="callMyValidators('RangeValidator2','txtPOBOX')"
В гугл хроме все работает нормально. Но в IE он позволяет щелкать другие текстовые поля, а затем запускать только событие onblur текущего текстового поля. Поскольку во втором текстовом поле щелкают событие onblur, оба текстовых поля запускаются, и они взаимно борются друг с другом, чтобы сфокусироваться, оставляя страницу зависшей.
Как я могу решить это. Пожалуйста помоги. Любая помощь высоко ценится.