Я пытаюсь выбрать идентификаторы динамических полей ввода в моем коде. При нажатии на кнопку, форма будет создать поле формы, как это:Выбор правильного поля ввода с помощью jquery
<td><input type="text" id="field_a_1"></td>
<td><input type="text" id="field_b_1"></td>
<td><input type="text" id="field_c_1"></td>
Когда я нажимаю на кнопку еще раз, я получаю это:
<td><input type="text" id="field_a_2"></td>
<td><input type="text" id="field_b_2"></td>
<td><input type="text" id="field_c_2"></td>
То, что я хочу сделать, это выбрать только поле идентификатор, что мне нужно, чтобы вытащить значение из этого конкретного входа и передать его в переменной, как это:
var example = $(":input:eq(0)").val();
Я знаю, что, добавив :eq(0)
после :input
выберите или он будет только захватить id для field_a_1
, так как я могу настроить его так, чтобы я мог вытащить только поле, которое мне нужно, чтобы присвоить его переменной?
Ваш вопрос немного запутанный ... ваши динамические изменения изменяются нажатием кнопки? Вы пытаетесь настроить таргетинг только на поле ввода 1-го, 2-го и т.д. после каждого нажатия кнопки? – Mottie
Возможно, вы могли бы немного изменить формулировки для уточнения желаемого «вытащить только поле, которое мне нужно присвоить переменной», и «выбрать только идентификатор поля, который мне нужно, чтобы вывести значение из этого конкретного ввода», немного удивляться. –
fudgy, я хотел сказать, что когда я снова нажимаю кнопку, я получаю новый набор входов с новыми идентификаторами. Первый набор в примере представляет одну строку таблицы. Второй набор представляет собой новую строку таблицы и не изменяет первую строку. Поэтому, когда я нажимаю кнопку, я получаю новую строку таблицы, которая будет увеличивать число в именах идентификаторов. Мне нужно было вычислить значения каждой строки по отдельности, поэтому нужно иметь возможность выбирать правильный идентификатор для каждой строки. Вы должны будете простить меня, так как я новичок в jquery. – rshivers