jQuery - Detect value change on hidden input field

You can simply use the below function, You can also change the type element.html

$("input[type=hidden]").bind("change", function() {
       alert($(this).val()); 
 });
Changes in value to hidden elements don't automatically fire the .change() event. So, wherever it is that you're setting that value, you also have to tell jQuery to trigger it.

HTML 
<div id="message"></div>
<input type="hidden" id="testChange" value="0"  />    

JAVASCRIPTjquery

var $message = $('#message');
var $testChange = $('#testChange');
var i = 1;

function updateChange() {
    $message.html($message.html() + '<p>Changed to ' + $testChange.val() + '</p>');
}

$testChange.on('change', updateChange);

setInterval(function() {
    $testChange.val(++i).trigger('change');; 
    console.log("value changed" +$testChange.val());
}, 3000);

updateChange();

should work as expected.this

http://jsfiddle.net/7CM6k/3/spa

转载:http://stackoverflow.com/questions/6533087/jquery-detect-value-change-on-hidden-input-field.net

相关文章
相关标签/搜索