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