2016-06-10 16 views
1

Ich habe einige Code wie folgt aus:Run PHP-Funktion nach Benutzer bestätigen

<?php foreach ($vips as $vip) { ?> 
    <tr> 
     <td><?php echo $vip['id'] ?></td> 
     <td><?php echo $vip['vip_name'] ?></td> 
     <td><a href="<?php echo base_url() ?>admin/editVip/<?php echo $vip['id'] ?>">Edit</a>/<a 
       href="<?php echo base_url() ?>admin/deleteVip/<?php echo $vip['id'] ?>">Delete</a></td> 
    </tr> 
<?php } ?> 

Ich habe zwei Links Edit und Delete genannt. Ich möchte, wenn Benutzer klicken auf Delete Link ein Bestätigungsfenster erscheint mit Javascript und wenn Benutzer klicken Sie auf ok auf dieses Fenster bestätigen, dann führen Sie deleteVip Methode. Wie kann ich so etwas haben? (Ich verwende codeigniter Framework)

Dank

Antwort

2

hinzufügen Bestätigung in Ankertag selbst;

<a href="<?php echo base_url(); ?>admin/deleteVip/<?php echo $vip['id']; ?>" onclick="return confirm('Are you sure you want to delete?')">Delete</a> 
0

function myFunction() { 
 
    var ss= confirm("are sure you want delete"); 
 
    
 
    if(ss==true) 
 
    { 
 
     alert("hi"); 
 
     return true; 
 
     
 
     
 
     } 
 
    else 
 
    
 
    { 
 
     alert("no"); 
 
     return fasle; 
 
     
 
     } 
 
}
<button onclick="myFunction()">Try it</button>

0

auf die Schaltfläche klicken Aufruf dieser Funktion

function Confirm(){ 
var txt; 
var r = confirm("R u sure you want to delete this...!!!"); 
if (r == true) { 
    return true 
} else { 
    return false 
} 

und in der Taste haben Sie Recht wie unten

<input type="button" name="button" value="button" onclick="return Confirm();" /> 
0

Dies ist die komplette Code ..

<!DOCTYPE html> 
 
<html> 
 
<body> 
 

 
<p>Click the button to display a confirm box.</p> 
 

 
<button onclick="myFunction()">Try it</button> 
 
<a href="javascript:void(0)" onClick="myFunction();">Delete</a> 
 
<p id="demo"></p> 
 

 
<script> 
 
function myFunction() { 
 
    var x; 
 
    if (confirm("Are you want to delete ?!") == true) { 
 
     x = "You pressed OK!"; 
 
    } else { 
 
     x = "You pressed Cancel!"; 
 
    } 
 
    document.getElementById("demo").innerHTML = x; 
 
} 
 
</script> 
 

 
</body> 
 
</html>

Verwandte Themen