Есть html форма
<input type="text" name="bonus_card" id="bonus_card" tabindex="2" />
<input type="text" name="bb" id="bb" value="25" />
<button id="sub_minus">Списать</button>
<div id="sub_minus_info"></div>
JS:
$('#bonus_card').keyup(function(){
var b = $('#bb').val();
var f = $('#bonus_card').val();
if( ( f < 0 ) || ( f > b ) ) { $('#sub_minus').attr('disabled', 'disabled'), $('#sub_minus_info').html('<div>не более <b>'+ b +'</b> баллов</div>'); }
else { $('#sub_minus').attr('disabled', ''), $('#sub_minus_info').html(''); }
});
По задумке кнопка должна дизейблиться если в поле "bonus_card" вводим число более числа заданного в поле "bb" и выводиться сообщение о лимите.
Сейчас не пойму как работает ( смотри
jsfiddle.net/6NreT )...
получается так - от 0 до 2 и от 10 до 25 - сообщение не выдаёт, от 3 до 9 сообщение выдаёт.
Помогите, пожалуйста, поправить.