我有一个带有id =“zip”的文本字段的简单html表单,我想要做的是监视该字段,每当值更改时根据输入启用/禁用复选框数组。目前,更改事件仅在我选项卡或zip输入字段时触发。我尝试使用按键进行试验,但它总是会给出文本字段的值减去当前字符:
<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事件在每个字符输入后触发?