我有一个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 =
所以,我需要知道:
答案 0 :(得分:6)
您需要引用实际的input元素,而不是contains元素。如果输入元素使用type="hidden"
隐藏,使用css或使用jQuery的hide()
var global_id = $("td:first input:hidden:first", this).val();
console.log("value=" + global_id);