checkbox
-esを選択してbutton
をクリックするとのcheckbox
があります。tr
タグは削除されます。複数のcheckbox
-esを選択すると、tr
タグが削除されるはずですが、複数を選択すると、-tr
タグが1つ目のid
にのみ削除されます。jqueryクリックで<tr>タグを削除するにはどうすればよいですか?
私は、次のコード
jQueryの
<script>
function getsample(val) {
$(function() {
checkboxid = $('input[name="chk"]:checked').map(function() {
return this.id
}).get();
});
$("#" + checkboxid).closest('tr').remove();
}
</script>
HTML
<html>
<body>
<table>
<tbody>
<thead>
<tr>
<th>UserName</th>
<th>Role</th>
<th>Department</th>
<th>Semester</th>
<th>Email</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<tr>
<td>student15</td>
<td>Student</td>
<td>CS</td>
<td>2</td>
<td>[email protected]</td>
<td><input name="chk" type="checkbox" id="sam1"></td>
</tr>
<tr>
<td>student16</td>
<td>Student</td>
<td>CS</td>
<td>2</td>
<td>[email protected]</td>
<td><input name="chk" type="checkbox" id="sam2"></td>
</tr>
</tbody>
</table>
<input type="button" onclick="getsample()" id="button" value="Submit">
</body>
</html>
私が選択したすべてのtr
タグが削除されますmap関数の内部で$("#"+this.id).closest('tr').remove();
を使用して試してみました私は0123に電話する必要がありますid
地図の外に機能します。
おかげさまで、よろしくお願いいたします。