Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628

    ciclo di controllo su radiobutton

    Salve,

    mi servirebbe un controllo in javascript per controllare che almeno uno di 4 radiobutton (stesso nome) sia stato selezionato ...

    chi mi aiuta ? Grazie 1000 come sempre in anticipo !
    :metallica
    Webplease.it WebAgency
    www.webplease.it

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao legal-x

    con una funzioncina tipo questa
    codice:
    function controllo(){
      ff = document.NOMEFORM
      rr = ff.NOMERADIO
      almenouno=false
      for(i=0;i<rr.length;i++)
        if(rr[i].checked)almenouno=true
      retrun amenouno
    }

  3. #3
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    ciao willy,

    tralasciando gli errori di battitura ("retrun amenouno")
    lo script sembra non partire proprio ..
    ...
    Webplease.it WebAgency
    www.webplease.it

  4. #4
    tieni, funzia...

    Codice PHP:
    <html>
    <
    head>
    <
    title>RADIO</title>
    <
    script language="javascript">
    <!--

    function 
    controllo(){
    var 
    valido=false;
    for(var 
    i=0;i<4;i++)
       if(
    document.myForm.casella[i].checked==true){valido=true;}
    if(
    valido==true){
       
    alert("Un radio selezionato");
    }
    else if(
    valido==false){
       
    alert("Nessun radio selezionato");
    }
    }

    //-->
    </script>
    </head>
    <body>
    <form name="myForm" method="post">
    <input type="radio" name="casella" value="prima">Prima
    <input type="radio" name="casella" value="seconda">Seconda
    <input type="radio" name="casella" value="terza">Terza
    <input type="radio" name="casella" value="quarta">Quarta
    <input type="button" value="Controlla" onClick="controllo()">
    </form>
    </body>
    </html> 
    Let's your dream came true!

  5. #5
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    ok, siamo già ad un punto migliore ..
    ...l'alert lo da se non ne seleziono almeno uno ..
    ...
    ...il problema è che dopo l'alert cmq spedisce il form...come posso evitare ?

    grazie ancora ale500 !
    Webplease.it WebAgency
    www.webplease.it

  6. #6
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    scusate ...
    ..mi risp da solo
    ...chiamavo la function al OnSubmit, invece che al OnClick del tasto Submit !
    Webplease.it WebAgency
    www.webplease.it

  7. #7
    innanzitutto i radio button se ne possono selezionare soltanto uno di un gruppo e non "almeno uno" (quelli sono le checkbox)

    ecco quello che cerchi:

    Codice PHP:
    <html>
    <
    head>
    <
    title>RADIO</title>
    <
    script language="javascript">
    <!--

    function 
    controllo(){
    var 
    valido=false;
    for(var 
    i=0;i<4;i++)
       if(
    document.myForm.casella[i].checked==true){valido=true;}
    if(
    valido==true){
       
    alert("Un radio selezionato");
       
    document.myForm.submit();
    }
    else if(
    valido==false){
       
    alert("Nessun radio selezionato");
    }
    }

    //-->
    </script>
    </head>
    <body>
    <form name="myForm" method="post" action="quello_che_vuoi">
    <input type="radio" name="casella" value="prima">Prima
    <input type="radio" name="casella" value="seconda">Seconda
    <input type="radio" name="casella" value="terza">Terza
    <input type="radio" name="casella" value="quarta">Quarta
    <input type="button" value="Controlla" onClick="controllo()">
    <input type="reset" value="cancella">
    </form>
    </body>
    </html> 
    Let's your dream came true!

  8. #8
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    purtroppo gli script postati sopra non funzionavano ...occorre effettuare le seg. modifiche ...post se serve a qualcuno !

    <script language="JavaScript">
    <!--

    function controllo(){
    var valido=false;
    for(var i=0;i<NUMERODIRADIO;i++)
    if(document.NOMEFORM.NOMERADIO[i].checked==true){valido=true;}
    if(valido==true){
    document.NOMEFORM.submit();
    }
    else if(valido==false){
    alert("Attenzione: per procedere è necessario selezionare un'opzione!");
    return false
    }
    }

    //-->
    </script>


    Sul button submit invece aggiungere onClick="return controllo()"

    Webplease.it WebAgency
    www.webplease.it

  9. #9
    il mio script funziona perfettamente......!
    Let's your dream came true!

  10. #10
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    ale, lo script funziona, ma dopo aver dato l'alert per nessun radio selezionata, cmq spedisce il form ...se vuoi puoi controllare, io l'ho fatto ieri, e non andava.

    fammi sapere
    Webplease.it WebAgency
    www.webplease.it

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.