Ciao, cosa sbaglio in questa funzione? Perchè non riesce a passare il valore selezionato nella popup all'interno del campo "nomecampo" del form parente ???
Graziecodice:<head> <script language="javascript"> <!-- function creavalore(frmObj) { // Se la property opener (la finestra che ha aperto il popup) non // è impostata, ritorna if (!window.opener) return; var strVal = ""; // Il codice è indipendente dal numero di checkboxes e dalla presenza // di campi diversi da checkboxes var el = frmObj.elements; var nFields = el.length; // Specificare qualsiasi carattere di separazione dei dati (anche più di un carattere) var sepStr = "-"; for ( n = 0 ; n < nFields ; n++ ) { // Prendi in considerazione solo i campo di testo if (el[n].type == "text") { // Se quello corrente non è il primo valore aggiunto, // inserisci prima il separatore if (strVal.length > 0) strVal += sepStr; strVal += el[n].value; } } // Copia la stringa nel campo1 del FORM contenuto nella // finestra che ha aperto il popup window.opener.document.Myform.NomeCampo.value = strVal; } // --> </script> <input type="text" name="NomeCampo" size="30" value="test" onchange="creavalore(this.form);" readonly>