我有以下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>'); } });`