我正在尝试从隐藏字段中检索值。这段代码适用于jquery 1.4.2,但由于我们升级到1.6.1或1.6.4,它只返回一个空字符串。
以下是jsp中用于检索数据的代码:
var selected = "Doing My Job"
var selectedField= "input:hidden[name="+selected+"_node_id]";
var selectedId= $(selectedField).val();
这是元素本身的html
<input type="hidden" value="2" name="Doing My Job_node_id">
所以我希望selectedId为2,但我得到“”
非常感谢任何帮助。
答案 0 :(得分:3)
理论上,应引用该名称:
var selectedField= 'input:hidden[name="'+selected+'_node_id"]';
编辑:无论如何,这似乎不会影响最终结果。您应该使用浏览器的开发工具来检查selectedField
选择器和$(selectedField)
对象的内容,例如:
console.log(selectedField, $(selectedField));