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

时间:2014-11-22 10:38:38

标签: javascript jquery

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

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

我该怎么做?

2 个答案:

答案 0 :(得分:0)

使用id =" test1"创建一个隐藏的输入在模型div中并将值写入它然后它将显示一次弹出可见

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>

答案 1 :(得分:0)

试试这个:

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

FIDDLE