【发布时间】:2019-01-04 18:44:06
【问题描述】:
这是我的情况:
我正在尝试从具有name="data[type][answer]" 的表单输入中获取价值,例如:
<form id="form" method="POST" >
<input type="hidden" name="data[type][answer]" value="Hello from Space">
</form>
所以,我的函数代码应该是这样的:
function queryForm(key) {
return $('#form input[name=' + key + ']').val();
}
我收到了input[name=order[type][answer]],但它不起作用,我知道原因。
有没有办法以不同的方式编写这个东西,或者有没有其他方法可以获取价值?顺便说一句,我需要这种形式的名称:name="data[type][answer]"
任何建议或解决方案都会很好!
【问题讨论】:
-
试试这个
function queryForm(key) { return $('#form input[name=' + key + ']')[0].val(); } -
@Stranger 我认为您的解决方案会引发脚本错误。