动作功能在 jQuery 中不起作用-确认
Action function not working in jQuery-confirm
我正在为弹出窗口使用 https://craftpip.github.io/jquery-confirm/#customizing 插件。我只需要帮助当用户单击 Confirm
按钮时,为什么它没有重定向它?如果我使用 alert();然后显示。
该函数未获取 id 值。
你愿意帮我吗?
<!DOCTYPE html>
<html>
<head>
<title></title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.3.0/jquery-confirm.min.css">
</head>
<body>
<?php
$delete_id=2;
?>
<a href="javascript:void(0);" onClick="warning('<?php echo $delete_id;?>')" class="cross-cta">
<i class="fa fa-times" aria-hidden="true"></i>
</a>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.3.0/jquery-confirm.min.js"></script>
<script type="text/javascript">
function warning($id){
$.confirm({
title: 'DELETE SELECTED!',
content: 'Are you sure?.',
type: 'red',
typeAnimated: true,
theme: 'material',
buttons: {
tryAgain: {
text: 'Confirm',
btnClass: 'btn-red',
action: function(){
window.location='mypage?action=empty&deletekey='+id+'';
}
},
close: function () {}
}
});
}
</script>
</body>
</html>
我终于找到了我的问题。
问题是 function warning($id){
在此 line.I 中使用了 $id instated of id。
我必须像这样使用 function warning(id)
并且效果很好。
我正在为弹出窗口使用 https://craftpip.github.io/jquery-confirm/#customizing 插件。我只需要帮助当用户单击 Confirm
按钮时,为什么它没有重定向它?如果我使用 alert();然后显示。
该函数未获取 id 值。
你愿意帮我吗?
<!DOCTYPE html>
<html>
<head>
<title></title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.3.0/jquery-confirm.min.css">
</head>
<body>
<?php
$delete_id=2;
?>
<a href="javascript:void(0);" onClick="warning('<?php echo $delete_id;?>')" class="cross-cta">
<i class="fa fa-times" aria-hidden="true"></i>
</a>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.3.0/jquery-confirm.min.js"></script>
<script type="text/javascript">
function warning($id){
$.confirm({
title: 'DELETE SELECTED!',
content: 'Are you sure?.',
type: 'red',
typeAnimated: true,
theme: 'material',
buttons: {
tryAgain: {
text: 'Confirm',
btnClass: 'btn-red',
action: function(){
window.location='mypage?action=empty&deletekey='+id+'';
}
},
close: function () {}
}
});
}
</script>
</body>
</html>
我终于找到了我的问题。
问题是 function warning($id){
在此 line.I 中使用了 $id instated of id。
我必须像这样使用 function warning(id)
并且效果很好。