私は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>";
}
},
ボタンを押さずにすべてのIDを含むアラートが表示されるのはなぜですか?
function updApplication(id){
alert(id);
};
関数を呼び出すたびに関数を呼び出すのではなく、関数呼び出しではなく、ループして呼び出す必要がない場合は文字列でなければなりません... onclick = 'updApplication(result ["+ i +"] [' id '])' ' – depperm
アラートについて記述するときは、アラートメッセージのテキストを知ることが役に立ちます。しかし、私はデポンプ*が正しい方向を指していると確信しています。 – gus27