Visualizzazione dei risultati da 1 a 6 su 6

Discussione: controllo radio button

  1. #1

    controllo radio button

    Ciao ragazzi, in una pagina dove ci sono delle condizioni da leggere ed accettare tramite due "radio button" ... Accetto Non accetto

    ho utilizzato una funzione di controllo

    codice:
    function CheckReg3() { 
    $errori = array(); 
    
    $accettazione = $_POST["accettazione"]; 
    if(strlen($accettazione) == 0){ 
    $errori[0] = "Devi dare il consenso"; 
    } 
    
    return $errori; 
    }
    succede però che questo funziona solo se accetto è selezionato, se seleziono non accetto va avanti lo stesso invece devo fare in modo che mi dica "devi accettare per proseguire"

  2. #2
    Metti un controllo prima:
    codice:
    if(strcmp($_POST["accettazione"], '') != 0)
    	$accettazione = $_POST["accettazione"];
    else
    	$accettazione = 0;
    perché il radio button non settato è disabilitato se non erro.

  3. #3
    il problema non era settare il radio di default ma fare in modo che se un operatore clicca sul radio button "non accetto" lui mi ritorna la pagina con l'errore che dice "devi accettare per proseguire"

  4. #4
    Il radio button "non accetto" che valore ha?!

  5. #5
    ti posto il codice

    codice:
    <table> 
        <tr> 
           <td>Accetto <input type="radio" value="si"  name="consenso" /></td> 
                <font color="orange"> <? echo $errori[0] ?> 
                <td>Non Accetto <input type="radio" value="no" name="consenso"/></td> 
                <font color="orange"> <? echo $errori[1] ?> 
            </tr> 
    </table>

  6. #6
    codice:
    function CheckReg3() { 
                     $errori = array(); 
    
         if(strcmp($_POST["consenso"], '') != 0) 
         $consenso = $_POST["consenso"]; 
                     else 
         $consenso = 0; 
         
                     $consenso = $_POST["consenso"]; 
                     if(strlen($consenso) == 0){ 
                     $errori[0] = "Devi dare il consenso"; 
                     } 
                     
                     return $errori; 
                     }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.