我有一个隐藏的HTML输入字段。
<input type=hidden id=menutext>
此HTML字段由jQuery函数触发,其值为
$('#menutext').val(something);
当使用jQuery更改隐藏字段时,如何触发函数。如果我把注意力放在输入上,那么.change
就可以了。
答案 0 :(得分:1)
您可以覆盖val()
功能并使其触发change()
:
(function ($) {
var originalVal = $.fn.val;
$.fn.val = function(value) {
var original = originalVal.call(this, value);
this.change();
return original;
};
})(jQuery);
答案 1 :(得分:0)
val()不会触发任何必须手动触发的事件。