我有一个输入 -
<input id="post_name" type="text" value="123" name="post_name">
此输入包含在页面加载时隐藏的<div>
中,jQuery不会检索输入的值 -
var current_name = $('input[name="post_name"]').val();
我可以读取对象的其余部分,并获得诸如name
和id
之类的属性,但是值得让我望而却步。这是一个jQuery错误,还是我错过了什么?
答案 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和输入名称不重复。