输入更改不起作用时的Jquery触发器

时间:2012-10-09 02:51:56

标签: javascript jquery html forms

我正在尝试使用Jquery在用户更改输入值时触发事件。

它应该相当容易,然而,我尝试了所有方法,但它们都不适合我。

这是我的HTML:

<input id="size" type="text" name="Size[mm]" style="width:40px; margin-top:5px; padding-left:10px;" value="1.00" maxlength="6" size="10">

以下是我的jQuery:

我试过了:

<script>
$('#size').bind('keyup mouseup change',function(){
       alert('Yeah!');
});
</script>

<script>
$("input#size").change(function(){
          alert('Yeah!');
}).change();
  </script>

<script>
$("#size").change(function(){
          alert('Yeah!');
});
</script>

然而,这些都不起作用而且没有发生在我的Firebug中。

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:4)

如果它们不起作用,您可能在呈现元素之前添加事件处理程序。使用document ready

<script>
    $( function(){
        $('#size').bind('keyup mouseup change',function(){
            alert('Yeah!');
        });
    });
</script>