PHP + alert

  • Creatore Discussione Creatore Discussione Efesto.
  • Data di inizio Data di inizio

Efesto.

Utente Attivo
13 Gen 2014
33
0
0
Salve!
Vorrei che se un utente non clicca l'input radio per accettare i termini e condizioni ed invia il form, gli esce un alert con scritto di tornare indietro ed accettare i termini e condizioni. Mi potreste aiutare?
 
Ciao, piu' che tornare indietro non gli permetti il submit da javascript:
PHP:
<script>
function sendForm()
{

   if(!document.getElementById('id').checked) {
   
     alert("accettare termini e condizioni!");
      
 }

else
{
  document.getElementById("id_form").submit();
}

}
</script>
 
Ciao, piu' che tornare indietro non gli permetti il submit da javascript:
PHP:
<script>
function sendForm()
{

   if(!document.getElementById('id').checked) {
   
     alert("accettare termini e condizioni!");
      
 }

else
{
  document.getElementById("id_form").submit();
}

}
</script>

Questo codice è collegalo al form, all'input submit o all'input radio?
P.S: Dove lo inserisco?
 
Diciamo che con una piccola revisione:

HTML:
<script>
function sendForm() {
    if(!document.getElementById('id').checked) {
        alert("accettare termini e condizioni!");
        return false;
    }
}
</script>

Puoi usare lo script sull'evento onsubmit del form:
HTML:
<form onsubmit="return sendForm();" ....etc>

Unica accortezza è che devi assegnare un attributo id al tuo input radio, ad esempio:
HTML:
<input type="radio" id="termsAndConditions">

E poi assegnare quello stesso identico valore nello script, qui:
Codice:
    if(!document.getElementById('termsAndConditions').checked) {


In ogni caso, un controllo lato javascript serve solo per abbellimento, lato PHP verifica sempre che effettivamente l'input radio contenga il valore che ti aspetti.
 

Discussioni simili