Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    66

    obbligare compilazione campo

    ciao ho un form così composto:

    codice:
    <form action="dom2.php" method="post" name="domanda" id="domanda" onSubmit="return verifica()">
                    <input type="radio" name="acqarance" value="1">
                si</label>
                
    
                <input type="radio" name="acqarance" value="2">
                no</label>
                (specificare perch&egrave; non ha acquistato arance?) 
                <input name="noacqarance" type="text" id="noacqarance">
                
    
              </p></td>
          </tr>
        </table>
    	
    
            <input name="submit" type="submit" id="submit" value="&gt;&gt;">
        </font>[/b]</font> 
      </form>
    a cui è applicato il seguente controllo java per controllare se si è checcato almeno una opzione si o no:

    codice:
    <script type="text/javascript"> 
    <!--
    
    
    function verifica() { 
      var selezionato=false
      for(var i=0;i<document.domanda.acqarance.length;i++)
        if(document.domanda.acqarance[i].checked)selezionato=true
      if(selezionato){
        return true
    	
      } 
      else{ 
        alert('selesionare SI o NO'); 
        return false 
      }
    } 
    
    
    //-->
    </script>
    quello che vorrei aggiungere adesso è l'obbligo di non lasciare vuoto il campo text "noacqarance" solo nel caso in cui si selezione "no" nel radio button

    come posso fare?

    grazie a tutti

  2. #2
    codice:
    <script type="text/javascript"> 
    <!--
    
    
    function verifica() { 
      var selezionato=false
      for(var i=0;i<document.domanda.acqarance.length;i++)
        if(document.domanda.acqarance[i].checked)selezionato=true
      if(selezionato){
    
        if(document.domanda.acqarance[1].checked){
            if(document.domanda.noacqarance.value==""){
                                                  alert('Motivazione?'); 
                                                                  return false;
                                                                       }else{
                         document.domanda.noacqarance.value="";
                                                                  return true;
                                                                          }
                                                                  }
    	
      } 
      else{ 
        alert('selesionare SI o NO'); 
        return false 
      }
    
    
    } 
    
    
    //-->
    </script>
    
    
    <form action="dom2.php" method="post" name="domanda" id="domanda" onSubmit="return verifica()">
                    <input type="radio" name="acqarance" value="1">
                si</label>
                
    
                <input type="radio" name="acqarance" value="2">
                no</label>
                (specificare perchè non ha acquistato arance?) 
                <input name="noacqarance" type="text" id="noacqarance">
                
    
              </p></td>
          </tr>
        </table>
    	
    
            <input name="submit" type="submit" id="submit" value="&gt;&gt;">
        </font>[/b]</font> 
      </form>
    CIAO CIAO!!!

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    66
    grazie mille!!!!

    è perfetto

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.