我對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。
這是我想做的事:這裏需要
說明:當用戶切換複選框,我想知道的複選框和文本字段的「身份證」。
該表將有多行,因此基於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