Вы можете просто использовать приведенную ниже функцию. Вы также можете изменить элемент type.
$("input[type=hidden]").bind("change", function() {
alert($(this).val());
});
При изменении значения на скрытые элементы автоматически не запускается событие .change ().Поэтому, где бы вы ни устанавливали это значение, вы также должны указать jQuery, чтобы оно вызывалось.
HTML
<div id="message"></div>
<input type="hidden" id="testChange" value="0" />
JAVASCRIPT
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();
следуетработать как положено.
http://jsfiddle.net/7CM6k/3/