2013-06-10 2 views
0

У меня есть небольшой скрипт, который должен включать/отключать кнопку, основанную на том, что один из двух входов пуст. Кнопка запуска отключена. Когда я вводим символ на любой вход, кнопка включается. Но когда я удаляю символы с входов, кнопка не отключается снова. Любая идея, что я делаю неправильно?Кнопка отключения/включения, если входы пустые на клавиатуре

<input type="text" class="adults" name="adults" /> 
<input type="text" class="children" name="children" /> 
<button type="submit" class="calculate" disabled="disabled">Calculate</button> 
<script>    
    jQuery("input").keyup(function() { 
     if ((jQuery("input.adults").val() !== undefined) || (jQuery("input.children").val() !== undefined)) jQuery(".calculate").removeAttr("disabled"); 
     else jQuery(".calculate").attr("disabled", "disabled"); 
    }); 
</script> 
+0

Вызов функции, которые отключить/включить кнопку на «ONBLUR» случае Textbox –

ответ

1

Вместо использования undefined используйте empty "" строку.

if ((jQuery("input.adults").val() !== "") || (jQuery("input.children").val() !== "")) 
+0

Человек, я клянусь, что я попробовал это уже! Ты прав. Благодарю. – americanknight