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>
Versuch Onclick = "confirmdialog()" zu ändern, um Onclick = "return confirmdialog();" –
Dies wird eine Rückgabe false hinzufügen. bedeutet Anker Tag nichts tun auf Klick bcz Sie sind bereits zurück nichts (falsch); –
Es gibt keine jQuery hier - so ive machte Ihr Tag passender – Jamiec