1

我有一个输入 -

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

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

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

我可以阅读该对象的其余部分,并获得诸如 and 之类的属性,name但我无法理解它id的价值。这是一个 jQuery 错误,还是我错过了什么?

4

2 回答 2

2

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

//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.
});
于 2012-09-18T10:34:11.023 回答
0

这里的答案非常简单——我不小心复制了我之前在代码中用于输入的 ID 和名称,所以它是被 jQuery 拾取的。

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

于 2012-09-18T10:40:50.233 回答