jQuery不会读取隐藏的<div> </div>中的输入值

时间:2012-09-18 10:22:58

标签: jquery hidden

我有一个输入 -

<input id="post_name" type="text" value="123" name="post_name">

此输入包含在页面加载时隐藏的<div>中,jQuery不会检索输入的值 -

var current_name = $('input[name="post_name"]').val();

我可以读取对象的其余部分,并获得诸如nameid之类的属性,但是值得让我望而却步。这是一个jQuery错误,还是我错过了什么?

2 个答案:

答案 0 :(得分:2)

为什么不使用'id'来获取值而不是名称...我认为shuold工作 试试这个..

//execute this function whn document is ready
$(document).ready(function() {
//get the val from id
var current_name =$('#post_name').val();
alert(current_name); //alert and see if u getting the value.
});

答案 1 :(得分:0)

这里的答案非常简单 - 我意外地复制到我在代码中早先用于输入的ID和名称,所以它是由jQuery提取的。

我学到的教训 - 不要做甜甜圈!并检查您的代码以确保选择器ID和输入名称不重复。