gpt4 book ai didi

Jquery UI 对话框代替 javascript 确认

转载 作者:行者123 更新时间:2023-12-03 22:58:57 25 4
gpt4 key购买 nike

我有一堆带有确认的验证 javascript 进程。我想使用 jquery ui 对话框,但我需要为其余验证过程返回 true。

例如:

var where_to_coupon = confirm(pm_info_msg_013);
if (where_to_coupon== true) {
doSubmit=true;
return doSubmit;

因此,我需要一个函数来用 UI 对话框替换确认,拉取消息字符串 (pm_info_msg_013),并使用我自己的按钮或 UI 按钮为验证过程返回 true。

不知道从哪里开始。

帮忙?

最佳答案

在 jQuery UI 对话框中,将 modal 选项设置为 true,并使用 buttons 选项指定主要和次要用户操作。

    $( "#dialog-confirm" ).dialog({
resizable: false,
height:140,
modal: true,
buttons: [{
text: pm_info_msg_013,
click : function() {
$( this ).dialog( "close" );
// code related to "where_to_coupon== true" goes here
// submit form
}
}, {
text: "Cancel",
click: function() {
$( this ).dialog( "close" );
doSubmit = false;
// don't submit form
}}]
});

在此处查看演示:http://jqueryui.com/demos/dialog/#modal-confirmation

更新:这将允许您创建多个确认。用法:

function CreateDialog(okText, cancelText, okCallback, cancelCallback) {
$( "#dialog-confirm" ).dialog({
resizable: false,
height:140,
modal: true,
buttons: [{
text: okText,
click : function() {
$( this ).dialog( "close" );
okCallback();
}
}, {
text: cancelText,
click: function() {
$( this ).dialog( "close" );
cancelCallback();
}}]
}
});

// ******* usage #1 ********
CreateDialog(pm_info_msg_013, "Cancel", function () {
// where_to_coupon== true
}, function() {

// where_to_coupon== false
});

function OnConfirmTrue() {
// do something
}

function OnConfirmFalse() {
// do something
}

// ******* usage #2 ********

CreateDialog(pm_info_msg_013, "Cancel", OnConfirmTrue, OnConfirmFalse);

关于Jquery UI 对话框代替 javascript 确认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7015499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com