Hola a todos!
Con questo script, controllo che i campi di un form siano tutti debitamente compilati:Tra questi campi ho una select chiamata "Fuori_Sede" in cui il compilatore inserisce una località nella quale si trova al momento di compilazione del form; questa select si "autopopola" con dei valori contenuti in un db access, tra questi valori ci sono quattro voci (A, B, C, D) per le quali, se selezionate, dovrebbe apparire una finestra di alert che dica (più o meno) così:codice:<script language="javascript"> <!-- function convalidaForm(Qform) { for (var a = 0; a < Qform.elements.length; a++) { var campo = Qform.elements[a]; if ((campo.value == '') || (campo.value == 'undefined')) { window.alert('Il campo "' + campo.name +'"\nè un campo obbligatorio in questo form.'); campo.focus(); return false; } } // Abilita l'invio del FORM return true; } //--> </script>
Se, invece, dalla select "Fuori_sede" viene selezionato un valore valido (quindi diverso da A,B,C,D) il campo successivo del form, che si chiama "Note_Fuori_Sede" (che di default ha valore "Nessuna"), non potrà contenere appunto il valore "Nessuna".codice:Il valore che hai selezionato non è valido
Sapete aiutarmi?
Grazie