jQuery — Как получить единственное значение []

#jquery

#jquery

Вопрос:

У меня есть этот код :

 <div class="trackon" id="<?="trackline1">
    <input type="hidden" name="atloriginal[]" value="1" /></span>
</div>

<div class="trackon" id="<?="trackline2">
    <input type="hidden" name="atloriginal[]" value="2" /></span>
</div>

<div class="trackon" id="<?="trackline3">
    <input type="hidden" name="atloriginal[]" value="3" /></span>
</div>
  

Как я могу изменить скрытое значение trackline2 в «hello»? Я здесь :

 $('#trackline2').find("DON'T KNOW HOW TO WRITE THIS").val("hello");
  

возможно ли присвоить это значение входному массиву?

Ответ №1:

Если у вас есть только один ввод

 $('#trackline2 input').val("hello");
  

Если у вас их несколько, вам нужен какой-то способ их идентификации. Возможно, используется name…

 $('#trackline2 input[name="atloriginal[]"]').val("hello");
  

Ответ №2:

Предполагая, что trackon объекты класса являются единственными на странице, и они всегда в порядке, вы могли бы использовать:

 $('.trackon').eq(2).val('hello')
  

Комментарии:

1. Я имел в виду, что нет других trackon объектов класса, а не то, что вы не использовали другие классы