- Home
- Categorie
- Coding e Sistemistica
- PHP
- Invia i dati solo se la spunta è selezionata
-
Invia i dati solo se la spunta è selezionata
ciao
ho questo codice di un form, l'ho un pò riassunto:
<form name="form1" method="post" action="invio-codice.php"> <label> <input name="acconsento" type="checkbox" id="acconsento" value="checkbox" checked> ACCETTO CONDIZIONI DI VENDITA</label> <label> <input name="Submit" type="submit" class="t_invia" value="Invia"> </label> </form>
vorrei inserire del codice che procedesse con l'invio del form solo se il tasto di spunta acconsento è selezionato, altrimenti stampasse un messaggio di errore.
Ho provato ma con scarsi risultati, aiutooooooooooo.
-
dovresti usare javascript più che php..
[HTML]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title></title>
<script type="text/javascript">
<!--
function controllo(){
var campo = document.form1.acconsento.checked;
if(!campo){
alert('devi accettare!!');
return false;
}
}
//-->
</script>
</head>
<body>
<form name="form1" method="post" action="invio-codice.php">
<label>
<input name="acconsento" type="checkbox" id="acconsento" value="checkbox" checked>ACCETTO CONDIZIONI DI VENDITA
</label>
<label>
<input name="Submit" type="submit" class="t_invia" value="Invia" onclick="return controllo()">
</label>
</form>
</body>
</html>[/HTML]