Ciao.
Questa è una pagina htm che contiene un form aperto in popUp che ricopia, in un campo nascosto chiamato "tec", dei dati all'interno di un altro form aperto nella pagina madre.
Come si può vedere le select previste nel form della pagina figlia aperta in popup consentono la selezione di più nominativi contemporaneamente ( attributo multiple in select).codice:<script language="Javascript"> <!-- function insertf1(f1) { if ( FORM1.tec.value.length > 0 && FORM1.opr.value.length > 0 ) { window.opener.document.FORM1.tec.value=f1; alert("Dati correttamente salvati."); window.close(); } else { alert("Dati obbligatori."); FORM1.tec.focus(); } } // --> </script> </head> <body> <form name="FORM1"> <select size="15" name="tec" multiple> <option>Seleziona</option> <option value="GABRIELE">GABRIELE</option> <option value="GIUSEPPE">GIUSEPPE</option> <option value="DOMENICO">DOMENICO</option> </select> <select size="15" name="opr" multiple> <option>Seleziona</option> <option value="GIOVANNI">GIOVANNI/option> <option value="GIACOMO">GIACOMO</option> <option value="DOROTEO">DOROTEO</option> </select> <a href="javascript:insertf1(document.FORM1.tec.value+';'+document.FORM1.opr.value);"> [img]salva.gif[/img]
La cosa strana che pur selezionando più nominativi dalle select quelli che si ricopiano nel campo nascosto chiamato "tec", del form pagina madre, sono sempre i primi selezionati, cioè:
*** Quando seleziono da select tec valori gabriele e giuseppe nel form pagina figlia, nel campo nascosto chiamato "tec" del form pagina madre si ritrova soltanto il primo valore selezionato cioè gabriele.
Questo è il campo nascosto chiamato "tec", dove si ricopiano i dati provenienti dal form pagina figlia, contenuto nel form pagina madre:
Cosa sbaglio?codice:<INPUT TYPE="hidden" NAME="tec" VALUE="-;-">