Я использую VS2010, C# для разработки ASP.NET, я написал небольшую функцию Javascript, которая позволяет отключить кнопку изначально только после того, как пользователь вводит фразу в текстовое поле (это текстовое поле не должно быть пустым), он работает нормально, но есть небольшая проблема, кнопка не включена точно, когда пользователь вводит слова, он должен нажать вкладку или щелкнуть по экрану, чтобы кнопка включалась! вот моя функция JS:javascript не сразу активирует мою кнопку
<script type="text/javascript" >
function onWeightChange() {
document.getElementById('btnFinish').disabled = true;
document.getElementById('btnConfirmQuestion').disabled = true;
if (document.getElementById('txtWeight').value != "") {
document.getElementById('btnFinish').disabled = false;
document.getElementById('btnConfirmQuestion').disabled = false;
}
}
</script>
и я призываю моих JS в коде следующим образом:
txtWeight.Attributes.Add("onchange", "return onWeightChange();");
что происходит здесь не так? Я хочу, чтобы мои кнопки, чтобы получить включены сразу после ввода текста в текстовом поле, и там не должна быть никакой необходимости менять фокус с текстового поля
благодаря
использовать 'onkeypress' вместо' onchange'. –
спасибо, я тестирую его –