我正在尝试确定此表单元素的选择器:
<form action="/php/edit_images_reorder.htm" method="post" name="draglist_form">
<input type="hidden" name="new_order" value="abc" />
...
这就是我现在正在使用的:
$("form > [name='new_order']").val(...)
我想从函数中为此表单元素赋值。谁知道正确的选择器是什么?谢谢!
答案 0 :(得分:10)
答案 1 :(得分:0)
这是正确的选择器。太短了。
答案 2 :(得分:0)
你走在正确的轨道上:
$('form input[name="new_order"]').val('This is the new value');
你的代码中没有用的东西?
答案 3 :(得分:0)
试
$("form input[name='new_order']").val(...)
或者你可以给它一个身份证?更容易,更高效。
HTH
答案 4 :(得分:0)
我会去
$('input[name="new_order"]').val('newval');
但你所拥有的应该没事。
答案 5 :(得分:0)
你的实际问题是什么?选择器对我来说是正确的:
请参阅http://jsfiddle.net/AP8VA/1/
我要注意一致性,你应该使用引号标记 - 使用双引号来表示属性,使用单引号来划分Javascript字符串。
这更适合HTML,严格来说应该在属性周围加上双引号。