通過jquery編輯刪除函數。當我第一次加載頁面時,一切正常。但是,當我重新加載div時,數據添加或編輯。然後,編輯和刪除功能不適用於新內容。當我重新加載div的內容時,jquery不工作
$('#add').submit(function() {
$.ajax({
type: "POST",
url: "addedit.php",
data: "name="+$('#name').val()+"&address1="+$('#address1').val()+"&address2="+$('#address2').val()+"&suburb="+$('#suburb').val()+"&state="+$('#state').val()+ "&postcode="+$('#postcode').val()+"&customerid="+$('#customerid').val(),
success: function(msg){
//clearing form after adding
$("form")[ 0 ].reset();
$('#tabledata').load('load.php');
alert("Sucessfully Added/Edited.")
}
});
//$('#tabledata').html('asd');
return false;
});
//function to chuck customer data into the form to edit
$('.edit').click(function(e) {
var bid = this.class;
var customerid = $(this).closest('tr').attr('id'); // table row ID in which customer id has been stored
$.ajax({
type: "POST",
url: "getedit.php",
data: "id="+customerid,
success: function(msg){
var partsArray = msg.split('||');
//adding form with customer data to edit
$("#name").val(partsArray[0]);
$("#address1").val(partsArray[1]);
$("#address2").val(partsArray[2]);
$("#suburb").val(partsArray[3]);
$("#state").val(partsArray[4]);
$("#postcode").val(partsArray[5]);
$("#customerid").val(customerid);
}
}); //end of $.ajax
}); //end of edit click
//function to delete the customer data
$('.delete').click(function(e) {
var bid = this.class;
var customerid = $(this).closest('tr').attr('id'); // table row ID in which customer id has been stored
$.ajax({
type: "POST",
url: "delete.php",
data: "id="+customerid+"",
success: function(msg){
// $('#'+customerid).css({backgroundColor: 'red'});
$('#'+customerid).remove();
//alert("Sucessfully Deleted.")
// $('#tabledata').load('load.php');
}
});//end of $ajax
}); //end of delete click
感謝堆!!完全合作......此腳本完全不工作在safari .. jquery的東西是不是在我的Safari瀏覽器根本不工作..任何線索? – abnab
@Abhinab這不是一個有用的描述請提出另一個問題並提供更多詳細信息,這些意見不適用於其他問題/答案。 – meagar