Appeler la fonction Javascript dans PHP Echo

En référence à Ce lien , j’essaie de supprimer des lignes de manière dynamic dans une table. Voici ma fonction Javascript:

function deleteBox(id){ alert ("Inside Method"); if (confirm("Are you sure you want to delete this record?")) { var dataSsortingng = 'id='+ id; $("#flash_"+id).show(); $("#flash_"+id).fadeIn(400).html(' '); $.ajax({ type: "POST", url: "delete.php", data: dataSsortingng, cache: false, success: function(result){ if(result){ $("#flash_"+id).hide(); // if data delete successfully if(result=='success'){ //Check random no, for animated type of effect var randNum=Math.floor((Math.random()*100)+1); if(randNum % 2==0){ // Delete with slide up effect $("#list_"+id).slideUp(1000); }else{ // Just hide data $("#list_"+id).hide(500); } }else{ var errorMessage=result.subssortingng(position+2); alert(errorMessage); } } } }); } } 

Cependant, appeler Echo dans Php ne semble pas l’invoquer. Voici mon code PHP:

 echo "" . $id.""; echo "Delete"; 

S’il vous plaît, corrigez-moi partout où je me trompe. Une aide rapide serait hautement appréciée.

 Delete 

à

 echo "Delete"; 

À mon avis, c’est comme ça que je le ferais ..

Edité et raccourci le script;

 function deleteBox(idDelete){ alert ("Inside Method"); if (confirm("Are you sure you want to delete this record?")) { $("#flash_" + idDelete).show(); $("#flash_" + idDelete).fadeIn(400).html(' '); $.post('delete.php', {'id': idDelete}, function(result) { if(result){ $("#flash_" + idDelete).hide(); // if data delete successfully if(result=='success'){ //Check random no, for animated type of effect var randNum=Math.floor((Math.random()*100)+1); if(randNum % 2==0){ // Delete with slide up effect $("#list_" + idDelete).slideUp(1000); }else{ // Just hide data $("#list_" + idDelete).hide(500); } }else{ var errorMessage=result.subssortingng(position+2); alert(errorMessage); } } }); } 

dans votre delete.php:

 $_POST['id'] 

pour récupérer l’ID.

Vérifiez ceci, espérons que cela aide. Au lieu de id, des valeurs statiques sont données

 1 Delete echo "Delete"; 

jsfiddle

Je met à jour la réponse, vérifiez si l’alerte fonctionne.

  Delete"; ?> 

Puisque vous utilisez jQuery, je ne ferais pas l’appel de la fonction dans le href. Essayez quelque chose comme ça:

Javascript:

 $(function() { $('.delete').click(function() { var id = $(this).attr('data-id'); alert ("Inside Method"); if (confirm("Are you sure you want to delete this record?")) { var dataSsortingng = 'id='+ id; $("#flash_"+id).show(); $("#flash_"+id).fadeIn(400).html(' '); $.ajax({ type: "POST", url: "delete.php", data: dataSsortingng, cache: false, success: function(result){ if(result){ $("#flash_"+id).hide(); // if data delete successfully if(result=='success'){ //Check random no, for animated type of effect var randNum=Math.floor((Math.random()*100)+1); if(randNum % 2==0){ // Delete with slide up effect $("#list_"+id).slideUp(1000); }else{ // Just hide data $("#list_"+id).hide(500); } }else{ var errorMessage=result.subssortingng(position+2); alert(errorMessage); } } } }); }); }); 

PHP / HTML:

 echo "" . $id.""; echo "Delete";