2011-08-17 21 views
0

如何在jQuery中打开子窗口并从生成的<select multiple="multiple">表单元素中获取选定的值?获取子窗口在jQuery中选择多个值

我可以使用window.open来做到这一点,但我正在使用jQuery我不知道是否有任何插件?也许把它当作一种模式来处理?

+0

看看这个,它可以帮助你 http://stackoverflow.com/questions/512257/jquery-modal-boxes-and-iframe – ShankarSangoli

回答

0

好的,我找到了解决我的问题!如果您还需要将这种功能应用到您的网络应用程序,只需看看它是如何做到的!也许它会帮助!

$("#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; 
     }); 
0

默认情况下,jQuery的情况下将当前文档根目录,你可以通过在子窗口进入的jQuery的处理,它会搜索这个代替

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

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

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