jquery-ui,使用对话框(‘打开’)并将变量传递给对话框

前端之家收集整理的这篇文章主要介绍了jquery-ui,使用对话框(‘打开’)并将变量传递给对话框前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下JS:
$('#listeditdialog').dialog('open');

其中打开以下对话框:

$('#listeditdialog').dialog({
    autoOpen: false,resizable: false,position: ['center',150],width: 450,open: function(event,ui) {
        $("#listeditdialog").load("/projects/view/tasks/ajax/?listid=" + XXXX);
    },close: function(event,ui) {
        $("#listeditdialog").html('<p id="loading"> </p>');
    }
});

我的问题是当我在另一个JS函数中使用对话框打开函数时,如何传递一个listID变量,我会得到fom的点击甚至绑定,激发对话框打开func。

谢谢!

解决方法

如果我明白你的意思,那么当你打电话给$(‘#listitdialog’)对话框(‘open’)时,你想拥有你可以访问的数据
当开放事件触发时可用?

这样可以帮助:

// where dialog is opened
$('#listeditdialog').data('listID',listIDVarOrSimilar); //assign the ID for later use
$('#listeditdialog').dialog('open')

// dialog definition
$('#listeditdialog').dialog({
    autoOpen: false,ui) {
        var $led = $("#listeditdialog");
        $led.load("/projects/view/tasks/ajax/?listid=" + $led.data('listID'); //use the prevIoUsly saved id
    },ui) {
        $("#listeditdialog").html('<p id="loading"> </p>');
    }
});`

http://api.jquery.com/data/

猜你在找的jQuery相关文章