非表示の HTML 入力フィールドがあります。
<input type=hidden id=menutext>
この HTML フィールドは、その値を持つ jQuery 関数からトリガーされます
$('#menutext').val(something);
jQuery を使用して隠しフィールドが変更されたときに関数をトリガーするにはどうすればよいですか。.change
入力にフォーカスを失った場合に機能します。
非表示の HTML 入力フィールドがあります。
<input type=hidden id=menutext>
この HTML フィールドは、その値を持つ jQuery 関数からトリガーされます
$('#menutext').val(something);
jQuery を使用して隠しフィールドが変更されたときに関数をトリガーするにはどうすればよいですか。.change
入力にフォーカスを失った場合に機能します。
val()
関数をオーバーライドしてトリガーすることができますchange()
:
(function ($) {
var originalVal = $.fn.val;
$.fn.val = function(value) {
var original = originalVal.call(this, value);
this.change();
return original;
};
})(jQuery);
フィドルを確認してください: http://jsfiddle.net/ApZax/
val() は、値を入力に割り当てた後に手動でトリガーする必要があるイベントをトリガーしません。