繁体   English   中英

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

[英]Capture value of a hidden input element 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');
    });
});

任何帮助或指导,我们将不胜感激。

jQuery(document).ready(function(){
    var $sign = jQuery('#input_2_204_data');   
alert($sign.val())
});

您选择的目标元素选择器有误,您需要在此处使用ID选择器#通过id来定位元素:

var $sign = jQuery('#input_2_204_data');   
$sign.on("change", function(){
    console.log($(this).val());
});

您必须使用正确的选择器#input_2_203_data 使用.change()可以正常工作。

jQuery(document).ready(function(){
  var $sign = jQuery('#input_2_204_data');   

  $sign.change(function() {
    if($sign.val() != '') {
      alert( "Handler for .change() called." );
    }
  });
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM