0

フォームに 4 つのテキスト ボックスがあり、そのうちの 3 つは毎回最後のテキスト ボックスの値を変更します。

新しい値を割り当てます。

最後のテキストボックスの値が変更されるたびにトリガーされるイベントを作成しようとしています

テキストボックスがフォーカスを離れたり、キーを上下に動かしたりするときだけではありません。

私はこのコードを試しましたが、うまくいきません

 <input  class='textbox'  type='text'/>
 <input  class='textbox'  type='text'/>
 <input  class='textbox'  type='text'/>
 <input id='hex_color_textbox' class='textbox'  type='text'/> 

$("#hex_color_textbox").on('change keyup paste', function() 
{

});

何か案は?

ありがとうございました

4

4 に答える 4

1

最後の入力を 3 つのテキスト ボックスのいずれかの値に変更する場合は、変更イベントを他の入力に配置する必要があります。

$("input:not('#hex_color_textbox')").on("change", function() {
   var val = $(this).val()
   $("#hex_color_textbox").val(val);
});
于 2013-09-17T06:26:42.847 に答える
1

ユーザーが何かを入力/貼り付けているときにコードを反応させたい場合は、次のように言えます。

$("#hex_color_textbox").on('input', function() 
{
    //do your stuff
});

例を次に示します: http://jsfiddle.net/dwYeC/

于 2013-09-17T06:33:59.770 に答える
0

jsbin.com であなたのコードを試してみましたが、説明どおりに問題なく動作します。私はjquery 1.8を使用しました

コードを見る

使用しているブラウザの種類と jQuery のバージョンは?

于 2013-09-17T06:28:44.660 に答える
0

以下を試してください:-

$('#hex_color_textbox').change(function(){
    // do operation according to Your requirement
    alert("the value has changed");
});
于 2013-09-17T06:32:29.980 に答える