我有以下输入元素:
<input type="hidden" id="input_2_204_data" name="input_2_204_data" value>
我需要在事件发生变化且值不为空时捕获事件。我已经查看过旧的SO问题,但似乎没有任何效果。
以下是我提出的最新代码段,但它也不起作用,并且控制台中没有错误:
jQuery(document).ready(function(){
var $sign = jQuery('[id$=input_2_204_data]');
$sign.on("change", function(){
alert('hey');
});
});
非常感谢任何帮助或指导。
答案 0 :(得分:2)
jQuery(document).ready(function(){
var $sign = jQuery('#input_2_204_data');
alert($sign.val())
});
答案 1 :(得分:0)
你有一个错误的选择器来定位元素,你需要在这里使用ID选择器#
来按ID来定位元素:
var $sign = jQuery('#input_2_204_data');
$sign.on("change", function(){
console.log($(this).val());
});
答案 2 :(得分:0)
您必须使用正确的选择器function checkLoading(){
var elementLoaded=countElements();
var realState = (elementLoaded/allElementsToLoad)*end;
while (realState<curent){
countUp();
}
}
。使用.change()
效果很好。
#input_2_203_data