从jQuery触发更改的值

时间:2013-05-12 20:34:43

标签: jquery

我有一个隐藏的HTML输入字段。

<input type=hidden id=menutext>

此HTML字段由jQuery函数触发,其值为

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

当使用jQuery更改隐藏字段时,如何触发函数。如果我把注意力放在输入上,那么.change就可以了。

2 个答案:

答案 0 :(得分: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/

答案 1 :(得分:0)

在将值分配给输入后,

val()不会触发任何必须手动触发的事件。