【问题标题】:How to pass a value to dialog widget如何将值传递给对话框小部件
【发布时间】:2014-11-22 20:27:07
【问题描述】:
function click1(a) {
     var srcdivid =$(a).closest('div').attr('id');
     $("#pagetemplate").dialog("open"); return false;
}

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

我该怎么做?

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    在模型 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>
    

    【讨论】:

    【解决方案2】:

    试试这个:

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

    FIDDLE

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-28
      • 2013-07-06
      • 1970-01-01
      • 1970-01-01
      • 2013-02-25
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      相关资源
      最近更新 更多