Ciao, voglio fare un controllo javascript che mi dia errore se nessun input radio è selezionato. Il numero di radio input è variabile perchè li crea da dei record di un database.
Ho provato a fare questo, ma non funzionaCodice PHP:echo"<form name=\"paga\" action=\"conferma.php\" method=\"GET\" onsubmit=\"return controllo(nome.value, importo.value);\">";
echo"<table class ='tabella'>";
echo"<tr><th></th><th>Nome</th><th>Tipologia utente</th></tr>";
while ($row = mysqli_fetch_assoc($result1))
{
if($row["negozio"]==1){
$neg="Negozio";
}
else{
$neg="Utente privato";
}
printf("<tr><td><input type=\"radio\" name=\"nome\"value=\"%s\"</td><td>%s</td><td>%s</td></tr> ",$row["nome"], $row["nome"], $neg);
}
echo"<tr><td colspan=\"3\">Importo* <input type=\"text\" name=\"importo\"> ";
echo"<input type=\"submit\" value=\"Procedi\"></tr>";
echo"</table>";
echo"</form>";
Codice PHP:<script type="text/javascript">
function controllo(nome, importo){
var radio_question = false;
for (counter = 0; counter < nome.length; counter++) {
if (nome[counter].checked)
radio_question = true;
}
if (!radio_question) {
alert("Selezionare almeno un'opzione");
return (false);
}
return (true);
}
</script>

Rispondi quotando
