Ciao, spero possiate aiutarmi.
Ho questa funzione javascript che ricopia il valore selezionato in una select aperta all'interno di una popup, nel campo chiamato NASCOSTO del form principale da cui si apre la popup con la select.
Avrei bisogno di modificarla in modo che:
1) Se la finestra popup non viene richiesta dall'utente il campo chiamato NASCOSTO del form principale assuma valore 0;
2) Se la finestra è aperta obbligare l'utente ad eseguire una scelta all'interno della select.
E' possibile?
Grazie
codice:<script language="javascript" type="text/javascript"> <!-- function setValue(selObj) { // Se la property opener (la finestra che ha aperto il popup) non // è impostata oppure l'option selezionata è la prima, ritorna if (!window.opener || selObj.selectedIndex <= 0) return; var vl = ""; var opts = selObj.options; for ( n = 0 ; n < opts.length ; n++ ) { if (opts[n].selected) { if (vl.length > 0) vl += ", "; vl += opts[n].value; } } // Copia la stringa nel campo 'fld' del FORM 'Qform' contenuto // nella finestra che ha aperto il popup window.opener.document.Qform.NASCOSTO.value = selObj.value; // Chiudi automaticamente il popup window.close(); } // --> </script>