을받을 수 있나요 어떻게 다음 아약스 호출이 있습니다 mRender에서JQuery와 DataTables mRender 버튼 - 나는 버튼을 클릭
$('#stlmtddel').click(function(event) {
var customerid = "<%=customerid%>";
var appointofcaid = "<%=appointofcaid%>";
var kindcontrolid = "<%=kindcontrolid%>";
var auditorid = "<%=auditorid%>";
var instype = "view";
$.ajax({
type: 'GET',
url: 'crudsettlement.jsp',
data: {
Wcustomerid: customerid,
Wappointofcaid: appointofcaid,
Wkindcontrolid: kindcontrolid,
Wauditorid: auditorid,
Winstype: instype
},
async: false,
dataType: 'json',
success: function(json) {
$('#settlementsd').DataTable({
destroy: true,
"stateSave": true,
"displayLength": 10,
"lengthMenu": [
[10, 25, 50, 100, -1],
[10, 25, 50, 100, "όλα"]
],
"pagingType": "full_numbers",
"language": {
"emptyTable": "Δεν βρέθηκαν δεδομένα",
"thousands": ".",
"lengthMenu": "Εμφάνιση _MENU_ εγγραφών ανά σελίδα",
"zeroRecords": "Δεν βρέθηκαν εγγραφές - ",
"info": "Εμφανίζονται οι εγγραφές _START_ έως _END_ από σύνολο _TOTAL_",
"infoEmpty": "Εμφανίζονται οι εγγραφές 0 έως 0 από σύνολο 0",
"infoFiltered": "(Εφαρμόστηκε φίλτρο σε σύνολο _MAX_ εγγραφών)",
"search": "Αναζήτηση:",
"paginate": {
"first": "Αρχή",
"previous": "Προηγούμενη",
"next": "Επόμενη",
"last": "Τέλος"
}
},
"aaData": json,
"aoColumns": [{
"mData": "auditoridid"
}, {
"mData": "auditoridname"
}, {
"mData": "sdpaymentnet"
}, {
"mData": "sdpaymenttax"
}, {
"mData": "sdpayment"
}, {
"bSortable": false,
"mRender": function(data, type, row) {
return '<input type="hidden" name="Wauditordid" class="Cauditordid" value="'+row.auditoridid+'" disabled><button type="submit" id="stlmtddel" class="btn btn-danger" formnovalidate><span class="glyphicon glyphicon-minus"></span>';
}
}, ]
});
alert(json.msg);
}
});
});
내가 버튼 사랑의 ID = "stlmtddel"를 작성하고 내가 클릭 이벤트를 싶어합니다. 나는 다음을 시도했다. $('#stlmtddel').click(function(event) { }
그러나 모든 행에 대해 작동하지는 않는다. 예를 들어 테이블에 3 개의 행이 있고이 행 중 하나를 삭제하려고 클릭하면이 정상적으로 작동합니다. 그 후 테이블에 2 개의 행이 있고 그 행 중 하나를 삭제하려고 시도 할 때 클릭 이벤트가 작동하지 않습니다.
아이디어가 있으십니까?