Buongiorno.
Questa funzione mi inserisce in un campo di un form dei valori selezionati tramite checkbox.
Se volessi impedire all'utente di selezionare più valori, quindi di selezionare contemporaneamente più checkbox, cosa devo fare?:Graziecodice:<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 = ""; // Esegui la scansione di tutti i checkboxes // 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 checkboxes e solo se selezionati if (el[n].type == "checkbox" && el[n].checked) { // 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.rapporti.nomecampo.value = strVal; } // --> </script>![]()

Rispondi quotando