[英]javascript confirmation box issue
我在此鏈接上使用了確認框
<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代碼
function confirmdialog(e){
var r=confirm("Are you sure you want to delete this company?");
if(r == true)
{
return true;
}
else
{
return false;
}
}
但是每執行一次案例操作,然后單擊“取消”。請給我我的問題。
不使用Onclick事件和自定義函數:
<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>
通過將自定義函數用於Onclick事件:
<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>
通過使用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>
試試這個html onclick="return confirmdialog()"
<a href="delete.php" onclick="return confirmdialog()">delete</a>
和js
function confirmdialog(e){
if(!confirm("Are you sure you want to delete this company?"){
return false;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.