表单元素的jQuery选择器

时间:2011-03-16 16:54:36

标签: jquery jquery-selectors

我正在尝试确定此表单元素的选择器:

   <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(...)

我想从函数中为此表单元素赋值。谁知道正确的选择器是什么?谢谢!

6 个答案:

答案 0 :(得分:10)

我刚测试过它并且有效:http://jsfiddle.net/H2D8x/1/

$("form [name=new_order]").val("my value");

问候。

答案 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,严格来说应该在属性周围加上双引号。