1
id = "zip"のテキストフィールドを持つ簡単なhtmlフォームを使用して、そのフィールドを監視し、値が変更されるとチェックボックスの配列を有効/入力に基づいて現在、変更イベントは、Iタブまたはzip入力フィールドでのみ発生します。私はキー入力を試してみましたが、それは常にテキストフィールドの値がマイナス現在の文字与えるだろう:JQueryは、入力されたテキストフィールドの最初の文字を調べます
<form id+"testform">
Zip Code <input id="zip" value="" /><br />
Zip 4<input type="checkbox" id="check_one" /><br />
Zip 3<input type="checkbox" id="check_two" /><br />
</form>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.4.min.js"></script>
<script type="text/javascript">
$('#zip').change(function() {
var zipCode = $(this).val();
zipCode = zipCode.substring(0,1);
if(zipCode == 3) {
$("#check_one").attr('disabled','disabled');
$("#check_two").removeAttr('disabled');
} else if (zipCode == 4) {
$("#check_one").removeAttr('disabled');
$("#check_two").attr('disabled','disabled');
} else {
$("#check_one").removeAttr('disabled');
$("#check_two").removeAttr('disabled');
}
});
</script>
は、各文字が入力された後に発火する適切なjQueryのイベントはありますか?
1 - これは(たぶん)トリックを行う必要があります。 – karim79
ありがとう、そのトリックを行ったが、答えを受け入れるために6分待たなければならない。 – jkilbride
私はお手伝いできることを嬉しく思います。 –