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

    getElementById su radio button

    come si usa il getElementById sui radio button?
    al cambio di valore dovrei modificare la visibilità in alcuni elementi del form.

  2. #2
    Ciao.
    Cosi referenzi il gruppo di radio input
    document.getElemntById(groupName).length

    Cosi capisci se un radiobutton è stato selezionato
    document.getElemntById(groupName)[0].checked
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #3
    ho provato questo document.getElemntById(groupName)[0].checked

    ma non mi funziona

    i radio devono tutti avere lo stesso id e stesso name?

  4. #4
    Si, identificano uno stesso gruppo.
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da bejelit
    ho provato questo document.getElemntById(groupName)[0].checked

    ma non mi funziona

    i radio devono tutti avere lo stesso id e stesso name?
    tu sai benessimo che, per definizione, tutti gli elementi di una pagina debbono necessariamente avere id diversi.

    Nel caso dei radiobutton di gruppo si mettono gli id diversi e name uguali come:

    <input id="Radio1" type="radio" name="rb" />
    <input id="Radio2" type="radio" name="rb" />


    un modo per avere un riferimento è:
    var v = document.forms[0].rb;
    alert(v.length);

    dove, per esempio, i radio sono messi dentro il primo form

    ps. questa sintassi
    document.getElemntById(groupName)[0].checked

    è decisamente strana
    Pietro

  6. #6
    ottimo funziona,

    per prendere il valore
    var v = document.forms[0].rb.value;

    per vedere se è selezionato
    var v = document.forms[0].rd.checked;

  7. #7
    Ma senza utilizzare getElementById non riesco a farlo funzionare con mozzilla... Non posso capire quale dei radiobutton dello stesso gruppo è checked tramite getElementById?

    Che dite?

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da DanielePadroni
    Ma senza utilizzare getElementById non riesco a farlo funzionare con mozzilla... Non posso capire quale dei radiobutton dello stesso gruppo è checked tramite getElementById?

    Che dite?
    Posta lo script e la porzione di pagina che lo richiama (solo html), visto che la spiegazione di Pietro è perfetta e comprensibile, se devi usare inderogabilmente il DOM si dovrà procedere in altro modo.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    Grazie Andrea, ma ho risolto così:
    document.getElementById('datipers2').checked e ho assegnato un id diverso ad ognuno dei radiobutton dello stesso gruppo.

    GRAZIE!!!

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.