如何使用 sweetAlert js 重定向 chice 上的警报按钮?
How can i redirect alert button on chice using sweetAlert js?
我正在使用 sweetAlert,这在使用单个按钮时工作正常,但现在我想单击有选择的按钮,但我做不到,怎么了?
现在我的重定向在两个按钮上都有效,但我只想单击单个按钮。我该怎么做?
我尝试了什么:-
function CallMessage() {
swal({
title: 'this is title',
text: 'message',
buttons: ["Finish Now", "Exit Anyway"]
}).then(function() {
window.location = 'login.aspx';
})
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/2.1.2/sweetalert.min.js"></script>
<button onclick="CallMessage();">Button</button>
有答必答!
由 swal()
编辑的承诺 return 已解析为单击按钮的值。当使用数组shorthand设置buttons
属性时,第一个(取消)按钮returnsnull
,其余returntrue
:
function CallMessage() {
swal({
title: 'this is title',
text: 'message',
buttons: [ 'Finish Now', 'Exit Anyway' ]
}).then(value => {
console.log(value);
if (value) {
console.log('Redirecting!');
// location.href = 'login.aspx';
}
})
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/2.1.2/sweetalert.min.js"></script>
<button onclick="CallMessage();">Button</button>
如果您有两个以上的按钮,您还可以使用对象而不是数组为每个按钮设置自定义值。有关详细信息,请参阅文档的 Advanced Examples 部分。
我正在使用 sweetAlert,这在使用单个按钮时工作正常,但现在我想单击有选择的按钮,但我做不到,怎么了?
现在我的重定向在两个按钮上都有效,但我只想单击单个按钮。我该怎么做?
我尝试了什么:-
function CallMessage() {
swal({
title: 'this is title',
text: 'message',
buttons: ["Finish Now", "Exit Anyway"]
}).then(function() {
window.location = 'login.aspx';
})
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/2.1.2/sweetalert.min.js"></script>
<button onclick="CallMessage();">Button</button>
有答必答!
由 swal()
编辑的承诺 return 已解析为单击按钮的值。当使用数组shorthand设置buttons
属性时,第一个(取消)按钮returnsnull
,其余returntrue
:
function CallMessage() {
swal({
title: 'this is title',
text: 'message',
buttons: [ 'Finish Now', 'Exit Anyway' ]
}).then(value => {
console.log(value);
if (value) {
console.log('Redirecting!');
// location.href = 'login.aspx';
}
})
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/2.1.2/sweetalert.min.js"></script>
<button onclick="CallMessage();">Button</button>
如果您有两个以上的按钮,您还可以使用对象而不是数组为每个按钮设置自定义值。有关详细信息,请参阅文档的 Advanced Examples 部分。