jquery
  • jquery-selectors
  • 2011-03-16 79 views 2 likes 
    2

    我试图确定这种形式的元素选择的元素:jQuery选择的形式

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

    我想从函数中为这个表单元素赋值。任何人都知道正确的选择是什么?谢谢!

    回答

    10

    我只是测试它和它的作品:http://jsfiddle.net/H2D8x/1/

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

    问候。

    +0

    太棒了!感谢这工作。 :) – 2011-03-16 17:03:20

    +0

    不客气。 – Zakaria 2011-03-16 17:27:18

    0

    这是正确的选择。太短。

    0

    你在正确的轨道上:

    $('form input[name="new_order"]').val('This is the new value'); 
    

    什么是不是在你的代码的工作?

    0

    尝试

    $("form input[name='new_order']").val(...) 
    

    或者你可以给它一个id?更容易和更高性能。

    HTH

    0

    我与

    $('input[name="new_order"]').val('newval'); 
    

    去,但你有什么应该罚款。

    0

    你的实际问题是什么?选择似乎正确的对我说:

    http://jsfiddle.net/AP8VA/1/

    我会注意的,你应该有报价围绕标志着另一种方式的一致性 - 使用双引号来表示属性和单引号划定JavaScript字符串。

    这更适合HTML,严格来说应该有属性的双引号。

    相关问题