Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: document.all e firefox

  1. #1

    document.all e firefox

    ho bisogno di controllare lo stato di due radio

    if (document.all.p_iva_lp_c[0].checked) {

    if (document.all.p_iva_lp_c[1].checked) {

    così con l'explorr non ho problemi ma con firefox invece non funziona.

    la modalità compatibile con entrambi sarebbe utilizzando getElementById() ma il problema è che non so come si usa per richiamare lo stato di un determinato radio.

    if (document.getElementById(p_iva_lp_c[1]).checked) {

    per fare un esempio ma credo che questo scritto così non funzioni
    Hosting, VPS, SSL e Domini: https://www.blooweb.it

  2. #2
    Non ricordo se i caratteri di parentesi quadre siano ammessi dallo standard (X)HTML per quanto riguarda il valore degli id.

    Il funzionamento di getElementById è semplice; ad esempio:

    codice:
    XHTML
    
    <input id="privacy" type="radio" />
    
    
    Javascript
    
    var consenso_privacy = document.getElementById('privacy')
    if ( consenso_privacy.checked )
    {
       // Divertiti... :)
    }

  3. #3
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    questo a volte è meglio
    if (document.NOME_FORM.p_iva_lp_c[0].checked) {
    ...
    }
    if (document.NOME_FORM.p_iva_lp_c[1].checked) {
    ...
    }

  4. #4
    ho provato in entrambi i modi ma mi da errore.



    if (document.form1.p_iva_lp_c[1].checked) {


    ed anche


    var pivalpc = document.getElementById('p_iva_lp_c');
    if (pivalpc[0].checked) {
    Hosting, VPS, SSL e Domini: https://www.blooweb.it

  5. #5
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    funziona
    codice:
    <html>
    <head>
    <script type="text/javascript">
    function go() {
      var f = document.f;
      alert(f.c[0].checked);
      alert(f.c[1].checked);
    }
    </script>
    </head>
    <body>
    <form action="" name="f">
    <input type="checkbox" name="c" value="1"/>
    <input type="checkbox" name="c" value="2"/>
    <input type="button" value="go" onclick="go()"/>
    </form>
    </body>
    </html>

  6. #6
    Originariamente inviato da pierofix
    Non ricordo se i caratteri di parentesi quadre siano ammessi dallo standard (X)HTML per quanto riguarda il valore degli id.
    Devi proprio usare le quadre nel valore dell'id?

  7. #7
    non so propbabilmente c'è qualche conflitto infatti il tuo codice funziona ma adattandolo al mio mi da errore, mi dice

    form1.p_iva_lp_c[0].checked has no properties
    Hosting, VPS, SSL e Domini: https://www.blooweb.it

  8. #8
    i radio si trovano dentro uno SPAN con id "da_dom", ho provato ad aggiungerlo ma niente, stesso errore.
    Hosting, VPS, SSL e Domini: https://www.blooweb.it

  9. #9
    Quello che sto dicendo io è: non ti è possibile attribuire agli input radio degli id privi di parentesi quadre?

  10. #10
    sono obbligato perchè devo controllare quale dei due l'utente ha selezionato e non possono essere selezionati entrambi.
    Hosting, VPS, SSL e Domini: https://www.blooweb.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.