<script type="text/javascript">
function LoadData(){
var url = serverURL+"/List.php";
$.ajax({
type: "GET",
url: url,
dataType: "json",
success: function(data){
$.each(data.data, function (key, value) {
var doc_id=value['id'];
var doc_name=value['name'];
var doc_speci = value['specialize'];
$("#myTable").append("<tr><td>"+doc_name+"</td><td>"+doc_speci+"</td><td class='retrieve' data-did="+doc_id+" style='cursor: pointer;'>EDIT</td></tr>");
});
},
error: function(data){
toastr.error("Opps! Something went wrong");
$(".se-pre-con").fadeOut("slow");
},
});
}
</script>
上記は、下の表にtrを追加したものです。次のように HTMLのTABLEは次のとおりです。私はIDを送信し、編集のために他のページにリダイレクトすることができるようテーブルのIDからIDを取得する
<table id="myTable" class='table table-bordered table-hover table-striped'>
<tr>
<th>Name</th>
<th>Specialization</th>
<th>Action</th>
</tr>
</table>
今私はTDクラスからデータ属性からIDを取得するには、取得します。
なぜ 'data-did'の代わりに' id'を使用してみませんか? – Lixus
また、複数の行が追加された場合はどうなりますか?すべてのIDが必要ですか? – Pete
データの重複を避けるためです。 tdのidが固定され、複数のtdが同じidに対して作成され、最後にjsが与えるidを混乱させます。 –