捕获隐藏的输入元素jQuery的值

时间:2016-03-23 08:59:58

标签: javascript jquery

我有以下输入元素:

<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');
    });
});

非常感谢任何帮助或指导。

3 个答案:

答案 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