Я работаю над приложением, где пользователи угадывают число (7 истин).Приложение содержит поле ввода, а также кнопку, и, если у пользователя нет больше подсказок, поле ввода, а также кнопка отключена, и появляется новая кнопка (перезапуск).
Вмой код файла-кода - это код для проверки, есть ли у пользователя больше догадок или нет, и если нет, то код отключает / включает кнопки следующим образом:
код файла-файла:
...
btnCheckNr.Enabled = false;
inputBox.Enabled = false;
newGame.Visible = true;
...
Я использую не ViewState, а состояние сеанса, и каждый раз, когда выполняется упаковка, поля возвращаются, как они были с самого начала, т.е.включен.Каждый раз, когда пользователь делает предположение, поле ввода получает фокус, а содержимое внутри (например, последнее сделанное предположение) выбирается.Это работает, согласитесь, когда поле и кнопка будут отключены, и по этой причине я добавил проверку, чтобы увидеть, отключено ли поле ввода или нет.Если это так, фокусировка и выбор не должны выполняться (в противном случае я получаю ошибку).
Однако, с этим кодом поле ввода никогда не фокусируется, почему это так?Это что-то, что я делаю неправильно, и в таком случае, как это можно сделать?
Заранее спасибо!
external.js:
var Capsule = {
init: function() {
var input = $('#inputBox');
if (!input.is(":disabled"))
input.focus();
input.select();
}
}
}
window.onload = Capsule.init;