Вот проблема, в абстрактных терминах: у меня есть три поля ввода (A, B, C).два из них должны быть текстовыми вводами (A и B), третий - несоответствующего типа.Мне нужно включить третий, если A не пусто, а B не пусто.Мне нужно отключить C, если A пусто или B пусто.
Код
// empty is the empty function from the phpjs project
// framework used: jQuery
// A, B and C are classes here
$(".A, .B").keypress(function(){
if( !empty($(".A").val()) && !empty($(".B").val()) )
$(".C").attr("disabled","");
else
$(".C").removeAttr("disabled");
});
Я хочу иметь возможность проверить это при нажатии клавиш, но при запросе значения вводакоторый редактируется, когда происходит событие нажатия клавиши, я получаю значение, которое было вычислено до события нажатия клавиши.
Кто-нибудь сталкивался с этим раньше и решил его?