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

    radio button che comanda select...mi controllate il codice non va...

    ciao

    come da titolo...

    ho la necessita che quando selezione un radio button mi venga abilitata una select e quando seleziono un altro radio la select non sia piu' abilitata...

    il problema mio e' che con 2 radio riesco a far funzionare il tutto ma quando inserisco un terzo non va piu' nulla...

    <input type=radio name=abilita value=radiobutton onClick="if(this.form.abilita[0].checked){this.form.select_radio_0.disabled=true;} ">
    <input type=radio name=abilita value=radiobutton onClick="if(this.form.abilita[2].checked){this.form.select_radio_0.disabled=true;} ">
    <input type=radio name=abilita value=radiobutton onClick="if(this.form.abilita[1].checked){this.form.select_radio_0.disabled=false; }">

    <select name="select_radio_0" size="1" disabled="disabled" id="select_radio_0">
    ....
    </select>

    dove sbaglio?
    http://www.mcganass.com

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    hai messo gli indici sbagliati.

    Ma non ti basta fare così?
    codice:
    <input type=radio name=abilita value=radiobutton onClick="this.form.select_radio_0.disabled=true;">
    <input type=radio name=abilita value=radiobutton onClick="this.form.select_radio_0.disabled=true;">
    <input type=radio name=abilita value=radiobutton onClick="this.form.select_radio_0.disabled=false;">

  3. #3
    si

    e' che io no parla javascript....

    ho trovato quello script cercando nei vari post e mi andava bene per 2 radio...ma poi...
    fatto come hai detto tu e' perfetto e moooooooooooooolto piu' intuitivo

    grazie ciao

    ...ma a quali indici ti riferisci?
    http://www.mcganass.com

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da mcganass
    ...ma a quali indici ti riferisci?
    nel secondo radio hai messo il controllo con l'indice del terzo e nel terzo quello del secondo
    codice:
    <input type=radio name=abilita value=radiobutton onClick="if(this.form.abilita[0].checked){this.form.select_radio_0.disabled=true;}">
    <input type=radio name=abilita value=radiobutton onClick="if(this.form.abilita[2].checked){this.form.select_radio_0.disabled=true;}">
    <input type=radio name=abilita value=radiobutton onClick="if(this.form.abilita[1].checked){this.form.select_radio_0.disabled=false;}">

  5. #5
    ok capito
    ma....ora houn problema (e te pareva :rollo: )

    codice:
    <input type=radio name=abilita value=radiobutton onClick="this.form.select_radio_0.disabled=true;">
    <input type=radio name=abilita value=radiobutton onClick="this.form.select_radio_0.disabled=true;">
    <input type=radio name=abilita value=radiobutton onClick="this.form.select_radio_0.disabled=false;">
    come faccio a capire quale radio button e' statoselezioanto se il valore e' sempre radiobutton??

    se cambio e metto value=1
    value=2
    value=3

    non controllo piu' la select e non mi si abilita mai....
    http://www.mcganass.com

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    il value lo devi mettere... è indipendente dallo script di prima

  7. #7
    non e' che dici che se lascio sempre a true il campo disabled....

    spero sia il caldo ...grazie ciao
    http://www.mcganass.com

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.