Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    107

    Disabilitare dei radio precisi

    a tutti,
    QUalcuno può aiutare un neofita di javascript?
    In pratica devo fare in modo che cliccando su un input radio si disabilitano de radio della seconda lista es:

    Lista radio
    o 1° radio name=indirizzo value=indirizzo_1
    o 2° radio name=indirizzo value=indrizzo_2

    2° lista radio
    o 1° radio name=campo value=a
    o 2° radio name=campo value=b
    o 3° radio name=campo value=c

    (la "o" sta per il cerchietto del radio )

    Ora mi servirebbe che se clicco sul primo radio non succede neinte nella seconda lista se invece clicco sul 2° radio della 1° lista mi si disabilita il 1° e il 2° campo della 2° lista

    Dai, fate anke oggi un'opera di bene a un povero neofita di js
    Grazie anticipati :P

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    107
    Io ho creato questo ma come potete notare nn va
    codice:
    <html>
    <head>
    <title>ciao</title>
    <script>
    function enableRadio()
    {
    for (i=0; i<4; i++){
    if(window.document.asd.pay.value == 'a'){
    window.document.asd.pay.disabled=true;
    }
    }
    }
    </script>
    </head>
    <body>
    <form action="" name=asd method=post>
    <input type=radio name=indirizzo value=indirizzo > indirizzo
    
    <input type=radio name=indirizzo value=indirizzo_list onClick="enableRadio()"> indirizzo list
    
    
    
    
    <input type=radio name=pay value=a > a
    
    <input type=radio name=pay value=b > b
    
    <input type=radio name=pay value=c > c
    
    </body>

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    107
    Dopodichè sono arrivato a sto punto, funziona ma mi disabilita solo il 1° radio della seconda lista, suggerimenti???

    codice:
    <html>
    <head>
    <title></title>
    <script language=javascript>
    function Cliccato(){
    document.getElementById('Select2').disabled = true; // Disabilito
    }
    function Cliccato2(){
    document.getElementById('Select2').disabled = false; // Disabilito
    }
    </script>
    </head>
    <body>
    <input type="radio" name="Select1" id="Select1" value='indirizzo' onClick="Cliccato2();">indirizzo
    <input type="radio" name="Select1" id="Select1" value="indirizzo_list" onclick="Cliccato();">indirizzo_list
    
    
    <input type=radio ID="Select2" NAME="Select2" value="x">test4
    <input type=radio ID="Select2" NAME="Select2" value="x">test5
    <input type=radio ID="Select2" NAME="Select2" value="x">test6
    
    </body>
    </html>

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    107

    come controllare degli input radio

    Ciao a tutti, mi sapete dire come faccio a ciclare questi input radio in modo da disabilitarli?

    codice:
    <input type=radio ID="Select2" NAME="Select2" value="x">test4
    <input type=radio ID="Select2" NAME="Select2" value="xxx">test5
    <input type=radio ID="Select2" NAME="Select2" value="xxxxx">test6

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    La proprieta' ID di un oggetto DEVE essere univoca... nel tuo caso pero' puoi scorrere gli elementi della collezione document.nomeForm.Select2
    codice:
    for (var i=0;i<document.nomeForm.Select2.length;i++) {
      var el =  document.nomeForm.Select2[i]
      // controlla, gestisci, fai tu
      el.checked = false;
    }
    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

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    Re: come controllare degli input radio

    Originariamente inviato da Desk
    Ciao a tutti, mi sapete dire come faccio a ciclare questi input radio in modo da disabilitarli?
    un problema = una sola discussione

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    107
    mi scuso con i mod per il double topic.

    con questa frase
    La proprieta' ID di un oggetto DEVE essere univoca...
    mi hai fatto risolvere la mia domanda

    Vi dico come ho fatto per altri utenti che vorrebbero avere una risposta
    codice:
    <html>
    <head>
    <title></title>
    <script language=javascript>
    function Cliccato(){
    document.getElementById('Select2_0').disabled = true; // Disabilito
    document.getElementById('Select2_1').disabled = true; // Disabilito
    document.getElementById('Select2_2').disabled = true; // Disabilito
    }
    function Cliccato2(){
    document.getElementById('Select2_0').disabled = false; // abilito
    document.getElementById('Select2_1').disabled = false; // abilito
    document.getElementById('Select2_2').disabled = false; // abilito
    }
    </script>
    </head>
    <body>
    <input type="radio" name="Select1" id="Select1" value='indirizzo' onClick="Cliccato2();">indirizzo
    <input type="radio" name="Select1" id="Select1" value="indirizzo_list" onclick="Cliccato();">indirizzo_list
    
    
    <input type=radio ID="Select2_0" NAME="Select2" value="x">test4
    <input type=radio ID="Select2_1" NAME="Select2" value="xxx">test5
    <input type=radio ID="Select2_2" NAME="Select2" value="xxxxx">test6
    
    </body>
    </html>
    Con questo codice selezioni o no i campi radio che vuoi senza doverli obbligatoriamente disabilitarli tutti.
    Grazie br1

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.