2

コントロールを含むページがありますHiddenField。ページの読み込み時に、HiddenField 値が変更されたときに実行する関数を含む JavaScript を登録します。

現在、入力フィールドの値が変更された場合に関数を実行する次のコードがあります。

$(':input').change(function(){ pageHasBeenUpdated = true;  });

pageHasBeenUpdated = trueコントロールの値HiddenFieldが更新された場合、どの JavaScript を設定する必要がありますか?

4

1 に答える 1

2

非表示の入力要素にアクセスするには、属性セレクターで指定します。

$('input[type=hidden]')

非表示の入力フィールドの値を更新してもイベントはトリガーされないため、change入力の値を更新するときに自分でイベントを発生させる必要があります。

例:

HTML

<input type="hidden" id="myHiddenInput">
<button id="valueChanger">Change hidden input value</button>

jQuery

$('input[type=hidden]').change(function(){alert($(this).val())});

$('#valueChanger').click(function(){
    $('#myHiddenInput').val("Hello World").trigger('change');
 }); 

実施例

于 2012-04-27T10:43:11.877 に答える