Я довольно новичок в jquery или любой веб-технологии, если на то пошло.JQuery - Получение всего содержимого строки
Вот мой HTML код:
<form id = "featureform">
<!-- Table inside the form -->
<table id="mytable" class="table table-striped">
<!-- First Row -->
<tr id = "tableRow1">
<td><input id="from_checkbox" class="form-input-checkbox" type="checkbox" checked
data-toggle="toggle" data-on="From" data-off="From"></td>
<td><input type="text" id="from_text" value="[email protected]"></td>
</tr>
<!-- Second Row -->
<tr id = "tableRow2">
<td><input id="to_checkbox" class="form-input-checkbox" type="checkbox" checked
data-toggle="toggle" data-on="To" data-off="To"></td>
<td><input type="text" id="to_text" value="[email protected]"></td>
</tr>
</table>
</form>
Так у меня есть таблица внутри формы. Каждая строка таблицы имеет 2 столбца. Первый столбец будет содержать bootstrap toggle. В текстовом поле будет указано значение для этого конкретного флажка. Оба типа ввода (флажок и текстовое поле) имеют идентификаторы, связанные с ними.
Вот что я хочу сделать:
необходима помощь здесь: Когда пользователь переключает флажок, я хочу знать «ID» чекбокса и текстовое поле.
В этой таблице будет несколько строк, поэтому жесткая кодировка для каждой строки на основе идентификатора не является решением. Я ищу для общего решения, которое выглядит следующим образом:
//form-input-checkbox is the class name assigned for every checkbox. So we monitor any events coming from these
// checkboxes, and do the magic
$(".form-input-checkbox").change(function(){
// Extract the id of the checkbox
// Extract the id of the textfield in this row
console.log($(this).closest("tr"));
});
Спасибо. Это работает. Оцените быстрый ответ. – gixxer