2011-08-17 7 views
0

jQueryで子ウィンドウを開き、生成された<select multiple="multiple">フォーム要素から選択した値を取得するにはどうすればよいですか?子ウィンドウを取得jQueryで複数の値を選択

私はwindow.openで行うことができますが、私はjQueryを使用しているので、プラグインがあるのだろうかと思いますか?多分これをモーダルとして扱いますか?

+0

これを見てください、それはあなたを助けるかもしれない http://stackoverflow.com/questions/512257/jquery-modal-boxes-and-iframe – ShankarSangoli

答えて

0

OK、私は私の問題の解決策を見つけました!あなたはまた、あなたのWebアプリケーションにそのような機能を適用する必要がある場合は、ちょうど私がそれをやった参照してください!多分それは助けになるでしょう!

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

これは、の値を含む配列を返します。これを検索します選択された各オプションの

関連する問題