Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di fabi080
    Registrato dal
    Mar 2002
    Messaggi
    442

    Controllo su radiobutton

    Ciao a tutti, vi volevo chiedere una mano. Ho il seguente codice
    codice:
    <form method="post" action="/polls.php" name="pollform">
          
    
    A quale dei film nominati avresti assegnato l'oscar come miglior film?</p>
          
    
    
            <input name="votes" id="votes_2" type="radio" value="86">
            Million Dollar Baby
            
    
            <input name="votes" id="votes_3" type="radio" value="87">
            Ray
            
    
            <input name="votes" id="votes_4" type="radio" value="88">
            Sideway
            
    
          </p>
          Vota
          Risultati
      </form>
    e questo è il codice javascript
    codice:
    function ischecked(formobj, radiogroup) {
      for (c = 0; c < formobj.radiogroup.length; c++){
        if (formobj.radiogroup[c].checked) {
           formobj.submit();
           return true;
        }
      }
    
      alert('Devi selezionare un opzione');
      return false;
    }
    non essendo molto esperto non riesco a fare quello che volevo, ovvero far si che se nessuna opzione è selezionata appaia un messaggio e il form non venga inviato.

    Credo che la soluzione sia molto facile, se qualcuno potesse darmi una mano gliene sarei molto grato.

    Grazie.

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    ciao fabi080,

    potresti fare così
    codice:
    function ischecked(formobj,radiogroup){
      var almenouno=false
      for(var c=0;c<radiogroup.length;c++)
        if(radiogroup[c].checked)almenouno=true
      if(!almenouno)alert('Devi selezionare un opzione');
      else formobj.submit();
    }
    da richiamare così
    codice:
    onClick="ischecked(document.pollform,document.pollform.votes);"

  3. #3
    Utente di HTML.it L'avatar di fabi080
    Registrato dal
    Mar 2002
    Messaggi
    442
    Funziona, grazie mille!!!

    Comunque sostanzialmente la funzione non è cambiata tanto, prima mi dava errori (in firefox) del tipo votes non è definito o cose simili, mi viene da pensare che l'errore non era tanto nella funzione ma piuttosto nel modo di chiamarla.

    Bah :master: , cmq grazie ancora.

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.