이 루프는 AJAX 함수 내부의 HTML에서 버튼을 생성합니다.
for( var i = 0; i<len; i++){
var d = new Date(response[i]['date']);
dformat = [d.getDate() + '/' +
(d.getMonth()+1) + '/' +
d.getFullYear() + ' ' +
d.getHours() + ':' +
d.getMinutes()];
console.log(response[i])
var bons = "<tbody>" +
"<th>" + response[i]['id'] + "</th>" +
"<td>" + dformat + "</td>" +
"<td>" + response[i]['poids'] + "</td>" +
"<td>" + response[i]['origine'] + "</td>" +
"<td>" + response[i]['type'] + "</td>" +
"<td>" + response[i]['famille'] + "</td>"
if(response[i]['localisation'] != "Expédié"){
bons = bons + "<td> <input class='evacuate' id='" + response[i]['id'] + "' type='button'" + "value='Evacuer'> </td>"
}else{
bons = bons + "<td>" + response[i]['localisation'] + "</td>"
}
bons = bons + "</tr>" +
"</tbody>"
$("#index").append(
bons
);
}
그런 다음 이전에 생성 된 모든 버튼을 다음과 같이 클릭 할 수있게 만드는 또 다른 AJAX 함수가 있습니다.
$(".evacuate").on('click', function(){
console.log("test des boutons")
});
문제는 함수가 호출되지 않은 것처럼 console.log가 표시되지 않는다는 것입니다. 내가 여기서 뭘 잘못하고 있니?
이 코드를 시도하십시오
$(document).on('click','.evacuate', function(){
console.log("test des boutons")
});
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다