JQuery检查文本字段中的第一个字符作为其类型

时间:2010-11-24 01:07:55

标签: jquery

我有一个带有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事件在每个字符输入后触发?

1 个答案:

答案 0 :(得分:5)

onkeyup应该是您正在寻找的事件。

http://api.jquery.com/keyup/