如何将值传递给对话框小组件

How to pass a value to dialog widget

本文关键字:对话框 组件 值传      更新时间:2023-09-26
function click1(a) {
     var srcdivid =$(a).closest('div').attr('id');
     $("#pagetemplate").dialog("open"); return false;
}

在此函数中,我得到 srcdivid 的值。我想srcdivid值传递给$("#pagetemplate").dialog("open");

我该怎么做?

在模型div 中创建一个 id="test1" 的隐藏输入并将值写入其中,然后在弹出窗口可见时显示

function click1(a) {
 var srcdivid =$(a).closest('div').attr('id');
 $('#hidden-input').val(srcdivid);
 $("#pagetemplate").dialog("open"); return false;

}

<div id="pagetemplate">
    <input type="text" id="hidden-input" name="bar"/>
</div>

试试这个:

$(function () {
    $('button').click(function (e) {
        var srcdivid = $(this).closest('div').attr('id');
        $('#dialog').dialog({
            open: function(event, ui) {
                $(this).append('<h3>' + srcdivid + '</h3>');    
            }
        });
    });
});

小提琴