我有一个包含HiddenField
控件的页面,我在页面加载时注册了一些 javascript,其中包含我想在 HiddenField 值更改时运行的函数。
目前,如果输入字段的值发生更改,我有以下代码执行该函数:
$(':input').change(function(){ pageHasBeenUpdated = true; });
pageHasBeenUpdated = true
如果控件的值HiddenField
已更新,我需要设置什么 javascript ?
我有一个包含HiddenField
控件的页面,我在页面加载时注册了一些 javascript,其中包含我想在 HiddenField 值更改时运行的函数。
目前,如果输入字段的值发生更改,我有以下代码执行该函数:
$(':input').change(function(){ pageHasBeenUpdated = true; });
pageHasBeenUpdated = true
如果控件的值HiddenField
已更新,我需要设置什么 javascript ?
您可以通过在属性选择器中指定隐藏的输入元素来访问它:
$('input[type=hidden]')
由于change
更新隐藏输入字段的值时不会触发事件,因此您需要在更新输入值时自己触发它。
例子:
html
<input type="hidden" id="myHiddenInput">
<button id="valueChanger">Change hidden input value</button>
jQuery
$('input[type=hidden]').change(function(){alert($(this).val())});
$('#valueChanger').click(function(){
$('#myHiddenInput').val("Hello World").trigger('change');
});