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 に答える