テーブルのすべての行にあるボタンがあります。そのボタンはhtml5データ属性を使用します。その属性はサーバーから取得されます。
<table>
<tr>
<td>...</td>
<td><button class="deletebutton" data-delete="<?php echo $result_cameras[$i]["camera_hash"]; ?>">Delete Camera</button></td>
</tr>
...
</table>
私はjqueryでその属性を使ってそれを処理しようとします:
jQuery(document).on("click", ".deletebutton", function() {
var camerahash = jQuery(this).data("delete");
jQuery.ajax({
url: "index.php?option=com_cameras&task=deletecamera&camera_hash="+ camerahash +"&format=raw",
success: function(){
jQuery("selector here to identify tr of table using camerahash").remove();
}
});
});
私はcamerahash
すでに他のもののために(データ属性)を持っているので、それが列の一部であっても、それを使用してテーブル行を識別するのは良いことです。しかし、対応する列のテーブル行を識別するためにここで使用するセレクターが本当にわかりませんか?
このようにする必要はありませんが、これはきれいだと思いました。