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 回答