本文介绍了将变量传递给 JQuery UI 对话框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用 PHP 删除记录.我想使用 JQuery UI 对话框来确认操作,但我不知道如何将变量(我的 RecordID)传递给重定向 URL 函数,或允许 URL 访问 window.location.href.

I am deleting a record using PHP. I want to use a JQuery UI dialog to confirm the action, but I dont know how to pass a variable (my RecordID) to the redirect URL function, or allow the URL to access window.location.href.

$("#confirm" ).dialog({
resizable: false,
autoOpen: false,
modal: true,
buttons: {
    'OK': function() {
            window.location.href = 'url and myvar??';
        $( this ).dialog( "close" );
        },
    'Cancel': function() {
        $( this ).dialog( "close" );
        }
    }
});


$("#delete").click(function() {
    $("#confirm").dialog( "open" ).html ( "Are U Sure?" );
    return false;
});

HTML

<a href='index.php?recordid=$row[recordid]' id='delete'>DELETE</a>

有什么好的办法吗?

推荐答案

您可以尝试使用 .data() 方法为您存储数据.看看这个答案将数据传递给 jQuery UI 对话框

You can try using the .data() method to store data for you. Take a look at this answerPassing data to a jQuery UI Dialog

比如要传递一个变量,你可以在打开对话框之前使用data函数存储它

For example to pass a variable, you can store it using the data function, before opening the dialog

$("#dialog_div")
.data('param_1', 'whateverdata')
.dialog("open");

然后您可以通过以下方式取回:

Then you can get this back by:

var my_data = $("#dialog_div").data('param_1')

这篇关于将变量传递给 JQuery UI 对话框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-12 04:00