Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

trimitere val in selectul din window.opener
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> HTML/JavaScript/CSS
Subiectul anterior :: Subiectul următor  
Autor Mesaj
paunescu



Data înscrierii: 27/Mar/2005
Mesaje: 7
Locație: bucuresti

Trimis: Mar Iul 05, 2005 3:22 pm    Titlul subiectului: trimitere val in selectul din window.opener  

Problema este urmatoarea:
Am un select pentru departamente.Langa el dau posibilitatea de a introduce un nou departament.
Se deschide un popup cu input text, iar valoarea introdusa vreau sa o trimit in fereastra parinte si sa o adaug in selectul pentru departamente.
Folosesc window.opener, dar cred ca sintaxa prin care fac referire la selectul meu e gresita.
Poate cineva sa mi scrie o sintaxa generala pentru asa ceva?
:?
Sus  
PCPbSlack



Data înscrierii: 23/Noi/2003
Mesaje: 143
Locație: Ploiesti

Trimis: Mar Iul 05, 2005 3:35 pm    Titlul subiectului:  

Scrie sintaxa pe care o folosesti tu acum (daca folosesti vreuna :wink: ), ca sa nu ne apucam sa insiram aici cod aiurea.
Sus  
paunescu



Data înscrierii: 27/Mar/2005
Mesaje: 7
Locație: bucuresti

Trimis: Mar Iul 05, 2005 4:00 pm    Titlul subiectului:  

lungime=window.opener.document.formular.departament.lenght;
window.opener.document.formular.departament.options[lungime+1].value = new Option(document.detalii.valoare.value);
Sus  
w31rd0



Data înscrierii: 15/Mar/2004
Mesaje: 165
Locație: Timisoara

Trimis: Joi Iul 07, 2005 9:10 am    Titlul subiectului:  

Solutie:

Fisierul cu select (test.html i-am spus eu):



Cod: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
   <head>
      <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
      <title>Test</title>
      <script language="Javascript">
         function open_pop(){
            window.open("popup.html", "Add", "width=300, height=300, status=no, titlebar=no");
         }

         function populate(text, val){
            document.getElementById("id_select").options[document.getElementById("id_select").length] = new Option(text, val);
         }
      </script>
   </head>
   <body>
      <form action="" method="post">
         <select name="nume" id="id_select">
            <option value="1">Unu</option>
            <option value="2">Doi</option>
         </select>
         <input type="button" value="Add new value" onclick="javascript:open_pop();">
      </form>
   </body>
</html>


si fisierul pe care il chemi in fereastra de popup(popup.html):
Cod:
<html>
   <head>
      <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
      <title>Add</title>
      <script language="Javascript">
         function close_window(){
            //alert(window.opener.document.getElementById("id_select").options[window.opener.document.getElementById("id_select").length]);
                        
            window.opener.populate(document.getElementById("text").value, document.getElementById("valoare").value);
            window.close();
         }
      </script>
   </head>
   <body>
      <form action="" method="post">
         Text:<input type="text" id="text" name="text"><br />
         Valoare:<input type="text" id="valoare" name="valoare"><br />
         <input type="button" value="Add" onclick="javascript:close_window();">
      </form>
   </body>
</html>

nu stiu daca asta ai vrut sigur, dar poti sa-l modifici, sper sa mearga bine, pe ce am eu FF, IE, Opera merge. :wink:
Sus  
paunescu



Data înscrierii: 27/Mar/2005
Mesaje: 7
Locație: bucuresti

Trimis: Joi Iul 07, 2005 10:40 am    Titlul subiectului:  

merci, hai ca incerc si asa ca asta cu get by id nu am incercat-o, in rest tot ce s a putut! :D
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> HTML/JavaScript/CSS
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community