0

何が間違っているのかわかりませんが、change()イベントを発生させることはできません。

JS:

<script>
   $(document).ready(function () {
        $('#Textbox_Positions').change(Function())
           alert("test");
   })
</script>

HTML:

 <input id="Textbox_Positions" type="text" placeholder="Search" style="width: 205px" />
4

4 に答える 4

1

次のようなことを試してください:

<script>
   $(document).ready(function () 
   {
        $('#Textbox_Positions').on("change", function ()
        {
           alert("test");
        });
   });
</script>
于 2013-03-28T22:07:41.997 に答える
1

Javascript は大文字と小文字を区別します。

Functionする必要がありますfunction

<script>
   $(document).ready(function () {
        $('#Textbox_Positions').change(function(){
           alert("test");
        });
   });
</script>

{..}さらに、関数コードを使用してブロックを正しく作成しないと、構文エラーが発生します..


全体を括弧内function() {/*code here*/}に入れる必要があります。change

$('#Textbox_Positions').change(function(){/*code*/});

あなたがするのと同じように$(document).ready

于 2013-03-28T22:07:52.970 に答える
0

アラートを囲む関数の {} がありませんでした。

<script>
   $(document).ready(function () {
        $('#Textbox_Positions').change(function(){
           alert("test");
        });
   })
</script>
于 2013-03-28T22:07:55.013 に答える
0

要素を変更機能に接続するための答えは正しいですが、それが機能することをテストしたい場合の質問への答えは$('#Textbox_Positions').trigger('change');.

このように changed イベントを使用して、子孫の 1 つでレイアウトが変更されたときに起動する内部 update() 関数を必要とするネストされた jquery 要素を介して変更を伝達しました。

于 2013-03-28T22:20:35.993 に答える