jquery 对话框将值传递给父级

发布于 2024-12-18 02:55:01 字数 980 浏览 3 评论 0原文

我想做的是打开 jquery 对话框,它工作得很好。它加载页面上加载的内容。进行选择,单击“确定”按钮并将选择存储到隐藏的变量中。到目前为止,一切正常。

现在,一旦对话框关闭,我想立即触发该隐藏表单变量上的事件。请指教。

被这样调用

 $('#dialog').dialog({
            dialogClass: 'no-close',
            resizable: false,
            draggable: false,
            modal: true,
            width: 900,
            buttons: {
                "OK": function(){
                    $(this).dialog("close");
                    var temp = $("#name").val();
                    var temp2 = $("#id").val();
                    $("#" + val1).val(temp);
                    $("#" + val2).val(temp2);

                        $("#hiddenID").change();


                },
                "Cancel": function(){
                    $(this).dialog("close");



                }
            }
        });

表单上

所以对话框在我有这个的

  $("#hiddenID").change(function(){
      //  alert($("#hiddenID").val());
         }).change();

What I am trying to do is to open up jquery dialog which works just fine. it loads the content that loading on the page.make a selection click OK button and store the selection to the hidden from variable. Up until this point everything works.

Now once the dialog is closed I want to immediately trigger the event on that hidden form variable. Please advise.

so dialog is called like this

 $('#dialog').dialog({
            dialogClass: 'no-close',
            resizable: false,
            draggable: false,
            modal: true,
            width: 900,
            buttons: {
                "OK": function(){
                    $(this).dialog("close");
                    var temp = $("#name").val();
                    var temp2 = $("#id").val();
                    $("#" + val1).val(temp);
                    $("#" + val2).val(temp2);

                        $("#hiddenID").change();


                },
                "Cancel": function(){
                    $(this).dialog("close");



                }
            }
        });

on the form

I have this

  $("#hiddenID").change(function(){
      //  alert($("#hiddenID").val());
         }).change();

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

煮酒 2024-12-25 02:55:01

向对话框添加关闭功能。当它关闭时,它会触发你想要的任何东西。

$('#dialog').dialog({
            dialogClass: 'no-close',
            resizable: false,
            draggable: false,
            modal: true,
            width: 900,
            buttons: {
                "OK": function(){
                    $(this).dialog("close");
                    var temp = $("#name").val();
                    var temp2 = $("#id").val();
                    $("#" + val1).val(temp);
                    $("#" + val2).val(temp2);

                        $("#hiddenID").change();


                },
                "Cancel": function(){
                    $(this).dialog("close");



                }
            },
          close: function(event, ui){
             //whatever you want to happen on close - regardless of how the dialog is closed
            }
        });

add a close function to your dialog. When it closes, it will trigger whatever you want.

$('#dialog').dialog({
            dialogClass: 'no-close',
            resizable: false,
            draggable: false,
            modal: true,
            width: 900,
            buttons: {
                "OK": function(){
                    $(this).dialog("close");
                    var temp = $("#name").val();
                    var temp2 = $("#id").val();
                    $("#" + val1).val(temp);
                    $("#" + val2).val(temp2);

                        $("#hiddenID").change();


                },
                "Cancel": function(){
                    $(this).dialog("close");



                }
            },
          close: function(event, ui){
             //whatever you want to happen on close - regardless of how the dialog is closed
            }
        });
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文