0

非表示の HTML 入力フィールドがあります。

<input type=hidden id=menutext>

この HTML フィールドは、その値を持つ jQuery 関数からトリガーされます

$('#menutext').val(something);

jQuery を使用して隠しフィールドが変更されたときに関数をトリガーするにはどうすればよいですか。.change入力にフォーカスを失った場合に機能します。

4

2 に答える 2

1

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/

于 2013-05-12T20:58:14.380 に答える
0

val() は、値を入力に割り当てた後に手動でトリガーする必要があるイベントをトリガーしません。

于 2013-05-12T20:50:01.947 に答える