我试图通过选择隐藏表单元素的 Id 而不是其名称属性来设置值。隐藏元素有 id="user_lat
和 name="user_lat"
。我该怎么做?
我似乎可以按名称选择:
$("input[name='user_lat']").val(results[0].geometry.location.lat());
我尝试通过下面的 id 选择不起作用:
$("input #user_lat").val(results[0].geometry.location.lat());
最佳答案
如果要将 id 应用于输入,选择器不能有空格:
$("input#user_lat").doSomething();
如果您在 input
和 #user_lat
之间放置空格,选择器会尝试匹配输入的子级,这没有多大意义。这就像具有以下标记:
<input><el id="user_lat" /></input>
删除空格与包含 ID 的任何输入相匹配:
<input id="user_lat" />
关于javascript - 通过 Id 选择隐藏的表单元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6455938/