2016-05-19 11 views
0

ich auf diesen Link bestätigen Feldjavascript Bestätigungsfeld Ausgabe

<a href="<?php echo Yii::$app->params["url"]; ?>admin/index/deletcompany&companyid=<?php echo $Companydata['company_id']; ?>&userid=<?php echo $userid; ?>" id="<?php echo $Companydata['company_id']; ?>" onclick="confirmdialog()"><span class="glyphicon glyphicon-trash" title="Delete"></span></a> 

Javascript-Code

function confirmdialog(e){ 
    var r=confirm("Are you sure you want to delete this company?"); 
     if(r == true) 
     { 

     return true; 
     } 
     else 
     { 
     return false; 
     }  

    } 

Aber jeder Fall Aktion verwendet perform dann auf Abbrechen klicken .Please mir meine Frage geben.

+1

Versuch Onclick = "confirmdialog()" zu ändern, um Onclick = "return confirmdialog();" –

+0

Dies wird eine Rückgabe false hinzufügen. bedeutet Anker Tag nichts tun auf Klick bcz Sie sind bereits zurück nichts (falsch); –

+0

Es gibt keine jQuery hier - so ive machte Ihr Tag passender – Jamiec

Antwort

1

versuchen Sie diesen HTML onclick="return confirmdialog()"

<a href="delete.php" onclick="return confirmdialog()">delete</a> 

und js

function confirmdialog(e){ 
if(!confirm("Are you sure you want to delete this company?"){ 
    return false; 
    }  

} 
+1

Sie könnten einfach 'Rückkehr bestätigen ('...')' – Jamiec

2

Ohne Onclick Ereignis und benutzerdefinierte Funktion:

<a href="javascript:if(confirm('Are you sure you want to delete this company?')){ window.location='<?php echo Yii::$app->params["url"]; ?>admin/index/deletcompany&companyid=<?php echo $Companydata['company_id']; ?>&userid=<?php echo $userid; ?>'; };" id="<?php echo $Companydata['company_id']; ?>"><span class="glyphicon glyphicon-trash" title="Delete"></span></a> 

sich für Ereignis Onclick benutzerdefinierte Funktion:

<a href="<?php echo Yii::$app->params["url"]; ?>admin/index/deletcompany&companyid=<?php echo $Companydata['company_id']; ?>&userid=<?php echo $userid; ?>" id="<?php echo $Companydata['company_id']; ?>" onclick="return confirmdialog();"><span class="glyphicon glyphicon-trash" title="Delete"></span></a> 

<script type="text/javascript"> 
    function confirmdialog(){ 
     return confirm('Are you sure you want to delete this company?'); 
    } 
</script> 

Durch die Verwendung von JQuery:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script> 

<a class="my_anchors" href="<?php echo Yii::$app->params["url"]; ?>admin/index/deletcompany&companyid=<?php echo $Companydata['company_id']; ?>&userid=<?php echo $userid; ?>" id="<?php echo $Companydata['company_id']; ?>"><span class="glyphicon glyphicon-trash" title="Delete"></span></a> 

    <script type="text/javascript"> 
    $(document).ready(function(){ 
     $(".my_anchors").click(function() { 
      return confirm('Are you sure you want to delete this company?'); 
     }); 
    }); 
    </script>