Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Controllo su radio dinamici

    Salve,
    ho un problema su dei radio dinamici ( che vanno incrementati tramite database - ASP .
    Dovrei fare un controllo per obbligare l'utente a selezionarne uno, ma non so come fare trovandomi a dover gestire un numero sconosciuto di radio.
    Help....thank you

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    I radio, quando condividono lo stesso nome, costituiuscono una "collezione" e si accede ad essi tramite un indice.
    esempio:

    function testaradio() {
    r = document.nomeForm.nomeRadio;
    v = false;
    for (var i=0;i<r.length;i++) {
    if (r[i].checked) v=true;
    }
    if (!r) alert("Devi scegliere")
    return r
    }

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3

    ???

    Comunque non funziona non riconosce r.....e quindi r.length

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    br1 ha fatto un po' di confusione fra r e v nel suo script.

    Non so se l'errore e` questo (da quanto scrivi non sembra), ma prova:
    codice:
    function testaradio() {
      var r = document.nomeForm.nomeRadio;
      var v = false;
      for (var i=0;i<r.length;i++) {
        if (r[i].checked) v=true;
      }
      if (!v) alert("Devi scegliere")
      return v;
    }
    Al posto di nomeForm.nomeRadio devi mettere i nomi definiti nei rispettivi attributi name del tuo HTML.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.