私はjavascript/jquery関数を持っています:
function deleteRecordByClick(){
$('.deleteRecord').click(function(){
alert("deleting record");
var confirmMsg = confirm('Are you sure you want to delete record?');
if(confirmMsg){
alert(idRecordToDelete); // fires the correct id to delete
ajaxDeleteRecord(idRecordToDelete); //my own ajax working properly
}
});
}
アコーディオン セットからレコードを削除します。各アコーディオンは動的に作成され、「.deleteRecord」クラスのボタンがあります。関数は適切に呼び出されますが、N レコードを追加すると、ランダムなアコーディオンをクリックすると、明らかにデータベースの削除が最初に正しく実行されたとしても関数が N 回呼び出されますが、N 個の確認メッセージが表示されます。レコードが作成されるときに関数を呼び出します。
function addNewAccordion(){
//.... my code to add accordion with
// <h3 ... class="deleteRecord">
deleteRecordByClick(); //here I call the function
}
関数を破棄して再作成する方法、または問題を解決するためのより良い方法はありますか? ありがとう