Я использую AJAX для получения одной из таблиц моей базы данных. Я пытаюсь улучшить его, создав функцию таблицы обновлений после нажатия кнопки.Javascript onclick срабатывает, не нажимая его в цикле
success: function(result) {
for(var i = 0; i < result.length; i++) {
document.getElementById('tableT').innerHTML +=
"<tr>" +
"<td>"+result[i]['id']+"</td>" +
"<td>"+result[i]['terminalId']+"</td>" +
"<td>"+result[i]['departmentId']+"</td>" +
"<td>"+result[i]['profileId']+"</td>" +
"<td>"+result[i]['created']+"</td>" +
"<td>"+result[i]['modified']+"</td>"+
"<td>"+"<div style='margin-bottom:10px; text-align: center;'>"+
"<a class='btn btn-info edit-btn' data-toggle='modal' onclick='"+updApplication(result[i]['id'])+"' data-target='#myModal-44' title='Edit'><i class='fa fa-edit'></i></a>"+
"</div>"+"</td>"+
"</tr>";
}
},
Почему я получаю предупреждения со всеми моими идентификаторами, даже не нажимая кнопку?
function updApplication(id){
alert(id);
};
вы вызываете функцию каждый раз, она должна быть строкой, а не вызовом функции, если вы не хотите, чтобы она вызывала его ... 'onclick = 'updApplication (result [" + i + "] [' id '])' ' – depperm
При написании предупреждений было бы полезно узнать текст предупреждающих сообщений. Но я уверен, что * depperm * указывает в правильном направлении. – gus27