获取子窗口在 jQuery 中选择多个值

发布于 2024-11-30 05:40:46 字数 166 浏览 1 评论 0原文

如何在 jQuery 中打开子窗口并从生成的

我可以使用 window.open 来做到这一点,但由于我使用的是 jQuery,我想知道是否有任何插件?也许将其作为模式处理?

How can i open child window in jQuery and get selected values from generated <select multiple="multiple"> form element?

I can do it with window.open but as I am using jQuery I wonder if there are any plugins? Maybe handling this as a modal?

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

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

发布评论

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

评论(2

横笛休吹塞上声 2024-12-07 05:40:46

默认情况下,jQuery 上下文将是当前文档根目录,您可以将子窗口的句柄传递给 jQuery,它会搜索它,

  wopts  = 'width=300,height=500,resizable=1,alwaysRaised=1,scrollbars=1';
  childW = window.open('', 'childW', wopts);

  $('#yourSelect', childW.document).val();

这将返回一个包含每个选定选项的值的数组。

By default the jQuery context will be the current document root, you can pass in the handle of the child window into jQuery and it will search this instead

  wopts  = 'width=300,height=500,resizable=1,alwaysRaised=1,scrollbars=1';
  childW = window.open('', 'childW', wopts);

  $('#yourSelect', childW.document).val();

This will return an array containing the value of of each selected option.

蹲在坟头点根烟 2024-12-07 05:40:46

好的,我找到了解决我的问题的方法!如果您还需要将此类功能应用到您的网络应用程序中,请看看我是如何做到的!也许会有帮助!

$("#winAC" ).dialog({
                resizable: true,
                height:400,
                width: 50,
                modal: true,
                buttons: {
                    "Сохранить": function() {
                        $( this ).dialog( "close" );
                        var aAC=Array();
                        $("#sAC :selected").each(function(i,selected){
                        aAC.push($(selected).val());


                });
                alert(aAC);

                    },
                    "Отмена": function() {
                        //$("#ico"+rowID).html("");
                        $(this ).dialog( "close" );


                    }
                }
                });

            return false; 
        });

OK, I've found a solution to my problem !! If you also need to apply such feature to your web app just see it how I did it !! Maybe it'll help!!

$("#winAC" ).dialog({
                resizable: true,
                height:400,
                width: 50,
                modal: true,
                buttons: {
                    "Сохранить": function() {
                        $( this ).dialog( "close" );
                        var aAC=Array();
                        $("#sAC :selected").each(function(i,selected){
                        aAC.push($(selected).val());


                });
                alert(aAC);

                    },
                    "Отмена": function() {
                        //$("#ico"+rowID).html("");
                        $(this ).dialog( "close" );


                    }
                }
                });

            return false; 
        });
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文