通过Id选择隐藏的表单元素
我试图通过选择他们的Id而不是他们的name属性来为隐藏的表单元素设置一个值。 隐藏元素有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
之间放置一个空格,则选择器会尝试匹配输入的子#user_lat
,这没有多大意义。 这就像拥有以下标记:
删除空格会匹配包含ID的任何输入:
你必须把它们粘在一起"input#user_lat"
input #user_lat
表示:
查找input
,然后在id为user_lat
的元素内找到
你很接近,从第二个声明中取出“输入”,你应该很好。
$("#user_lat").val(results[0].geometry.location.lat());
当您使用选择器“input #user_lat”时,您在输入中说出元素“user_lat”。 所以你需要做的就是删除它们之间的空格,如下所示:
$("input#user_lat") ...