0

当用户更改我的输入中的值时,我正在尝试使用 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 中也没有发生任何事情。

有任何想法吗?

谢谢

4

1 回答 1

4

如果它们不起作用,则可能是在呈现元素之前添加了事件处理程序。使用准备好的文件

<script>
    $( function(){
        $('#size').bind('keyup mouseup change',function(){
            alert('Yeah!');
        });
    });
</script>
于 2012-10-09T02:55:13.217 回答