Visualizzazione dei risultati da 1 a 9 su 9

Discussione: radiobutton

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    111

    rudiobutton

    buongiorno a tutti!
    Mi potreste dire per cortesia come posso fare a controllare con javascript se e' stata scelta una delle risposte che fanno parte del radiobutton??

    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    Credo che sia qualcosa del genere:
    codice:
    var f=document.forms['nomeForm'];
    var r=f.elements['nomeRadio'];
    if (!r.checked) {
      window.alert("devi selezionare una opzione per il campo "+r.name);
      r.focus();
      return false;
    } else {
      return true;
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Secan si e` dimenticato il loop. Per un esempio vedi lo script che ho proposto in questo thread.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    111
    Funzionerebbe anche la prima soluzione solo che ogni volta che do come nome qualsiasi trane radiobutton, mi permette di selezionare piu' possibilità.
    come posso fare per dare i nomi che voglio io senza accettare piu' scelte??

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    In HTML vari button con lo stesso nome, formano una collezione, in cui solo uno puo` essere attivo. Se invece i nomi sono diversi formano collezioni diverse.

    Una collezione viene raggiunta in JS tramite un vettore (ecco perche` ci vuole il loop per raggiungere quello selezionato).

    Quindi i nomi devono essere uguali. Quello che puoi modificare e` il value associato, come e` esemplifcato nel thread di cui al link di prima.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    111
    scusa la mia ignoranza ma sono verramente ai primi passi con js

    siccome mi sono confusa un'po con la tua soluzione non e' che mi potresti dire come si fa ad avere un radiobutton con :azienda
    :

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    111
    ....continuo

    :azienda
    :scuola
    :????

    dovrei avere un radiobutton con questi sopra e verificare che uno sia scelto di sicuro.

    grazie!!!

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Il primo e` un problema di HTML:

    <form ...onSubmit="return testradio(this);">
    <input type="radio" name="tipo_ris" value="azienda" />azienda

    <input type="radio" name="tipo_ris" value="scuola" />scuola

    <input type="radio" name="tipo_ris" value="???" />???

    ....

    </form>

    In uno script nella head ci devi poi mettere:
    codice:
    function testradio(ff) {
      var rr = ff.tipo_ris;
      var cc = 0;
      for (var i=0; i<rr.length; i++) {
        if(rr[i].checked) cc++;
      }
      if (cc == 0) {
        alert("devi selezionare uno dei radio");
        return false;
      }
      return true;
    }
    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    111
    grazie mille!!!

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.