使用JQuery获取输入隐藏值

时间:2015-06-17 22:59:01

标签: javascript jquery html css html5

我有一个javascript片段,其中我想要检索位于所选行的第一列中的隐藏输入的值:

var global_id = $(this).find("td:first").html();
console.log("value=" + global_id);

我得到结果:

value =<input id="id" name="id" type="hidden" value="2">

当我尝试

 var global_id = $(this).find("td:first").val();
console.log("value=" + global_id);

我得到结果:

value =

所以,我需要知道:

  1. 为什么在第二种方式中,变量为空
  2. 如何解析我的代码以检索第一个输入隐藏值?

1 个答案:

答案 0 :(得分:6)

您需要引用实际的input元素,而不是contains元素。如果输入元素使用type="hidden"隐藏,使用css或使用jQuery的hide()

,它将找到输入元素
var global_id = $("td:first input:hidden:first", this).val();
console.log("value=" + global_id);