JQuery получить последний индекс поля ввода - PullRequest
3 голосов
/ 06 октября 2009

У меня есть несколько «наборов» полей ввода на странице, например:

<div id="allthesets">
   <div>
      <input name="po-3" type="text">
      <input name="ba-3" type="text">
   </div>

   <div>
      <input name="po-9" type="text">
      <input name="ba-9" type="text">
   </div>

   <div>
      <input name="po-123" type="text">
      <input name="ba-123" type="text">
   </div>
</div>

<div id="rightafterthesets">
   This is the div that comes right after the sets
</div>

Я пытаюсь получить наибольший индекс (в данном случае 123), используя jquery. Обратите внимание, что каждый набор находится в div, но эти div не имеют уникальных идентификаторов. Однако все наборы включены в div id="allthesets", а div сразу после него - id="rightafterthesets". Поскольку самый большой индекс - самый последний, я думаю, что rightafterthesets div мог бы помочь получить последний индекс, если бы я мог каким-то образом найти способ резервного копирования.

Ответы [ 2 ]

9 голосов
/ 06 октября 2009
var largestID = $("#allthesets div:last input:first").attr("name")

Это получает последний div в div allthesets, затем получает первый вход в него и получает его имя, которое будет po-123 в приведенном вами примере

0 голосов
/ 06 октября 2009

Это должно работать, я думаю:

$('#allthesets > div:last > input')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...