JQuery селектор для элемента формы - PullRequest
2 голосов
/ 16 марта 2011

Я пытаюсь определить селектор для этого элемента формы:

   <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 ]

10 голосов
/ 16 марта 2011

Я только что проверил, и это работает: http://jsfiddle.net/H2D8x/1/

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

Привет.

0 голосов
/ 16 марта 2011

В чем ваша проблема?Мне кажется, что селектор корректен:

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

Я бы отметил последовательность, что у вас должны быть кавычки наоборот - используйте двойные кавычки для представления атрибута и одинарные кавычкиразграничить строку Javascript.

Это лучше подходит для HTML, который, строго говоря, должен иметь двойные кавычки вокруг атрибутов.

0 голосов
/ 16 марта 2011

Я бы пошел с

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

Но то, что у вас должно быть в порядке.

0 голосов
/ 16 марта 2011

1001 * попробовать *

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

Или вы могли бы дать ему идентификатор? проще и эффективнее.

НТН

0 голосов
/ 16 марта 2011

Вы были на правильном пути:

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

Что не работало в вашем коде?

0 голосов
/ 16 марта 2011

Это правильный селектор. Слишком коротко.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...