JQuery 检查文本字段中键入的第一个字符

标签 jquery

我有一个简单的 html 表单,其中包含 id="zip"的文本字段,我想要做的是监视该字段,并在值更改时启用/禁用基于输入的复选框数组。目前,更改事件仅在我按 Tab 或 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 事件?

最佳答案

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

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

关于JQuery 检查文本字段中键入的第一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4262613/

相关文章:

javascript - Highcharts:从具有多个系列的图中选择单个系列

javascript - 其他脚本中的封装函数应该放在哪里?

jQuery 日期选择器输入日期格式

javascript - 日期时间选择器不工作。看不懂js怎么写

javascript - 将表单上的下拉菜单替换为另一个表单上的下拉菜单

javascript - 组合/精炼两个相同的 jQuery block

javascript - Selectpicker(引导选择)不起作用,显示禁用菜单?

javascript - 如何像战舰游戏一样读取HTML表格?

jquery - 将 Jquery 插件添加到 Backbone + require.js 代码

通过对象的 jQuery 自定义事件未触发