我正在尝试使用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中。
有什么想法吗?
由于
答案 0 :(得分:4)
如果它们不起作用,您可能在呈现元素之前添加事件处理程序。使用document ready。
<script>
$( function(){
$('#size').bind('keyup mouseup change',function(){
alert('Yeah!');
});
});
</script>