utilizzo una funzione come questa
codice:
function valida_form(nome_form) {
if (nome_form.nome.value == "") {alert("inserire il nome");return false}
else if (nome_form.cognome.value == "") {alert("inserire il cognome");return false}
else if (nome_form.opzione.value == "") {alert("selezionare le opzioni");return false}
}
per controllare che siano stati compilati degli elementi di un form
Codice PHP:
<form action=\"index.php\" method=\"POST\" onsubmit=\"return valida_form(this)\">
nome: <input type=\"text\" name=\"nome\" value=\"\">
cognome: <input type=\"text\" name=\"cognome\" value=\"\">
si<input type=\"radio\" name=\"opzione[1]\" value=\"$variabile_1\">
no<input type=\"radio\" name=\"opzione[1]\" value=\"\">opzione 1
si<input type=\"radio\" name=\"opzione[2]\" value=\"$variabile_2\">
no<input type=\"radio\" name=\"opzione[2]\" value=\"\">opzione 2
<input type=\"submit\" value=\"invia\">
</form>
il mio problema è opzione[1], opzione[2]... che corrispondono a dei pulsanti di opzione ma non è determinato quanti siano in quanto estratti da un db (questo codice è solo una prova) ed anche l'indice dell'array non è determinato in quanto è una variabile corrispondente all'id dell'opzione.
come faccio ad intercettare che una qualsiasi delle opzioni non è stata selezionata facendo comparire l'alert con un messaggio in comune?