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

    disabilitare radio button

    ciao a tutti.
    ho un form che contiene un gruppo di radio button.
    in base alla scelta effettuata devono essere abilitati altri due gruppi di radio e disabilitati altri due gruppi.

    il codice utilizzato è il seguente ma semplificato
    codice:
    <form name="myForm" action="action.asp" method="post">
    <input type="radio" value="v1" checked name="radio0" onClick="radioCheck(1)">
    <input type="radio" value="v2" checked name="radio0" onClick="radioCheck(2)">
    
    <input type="radio" value="v1" checked name="radio1">
    <input type="radio" value="v2" checked name="radio1">
    <input type="radio" value="v1" checked name="radio2">
    <input type="radio" value="v2" checked name="radio12">
    codice:
    function radioCheck(input)
    {
      if(input == 1)
      {
        document.form_adv.radio2.disabled=true;
        document.form_adv.radio1.disabled=false;
      }
      else if(input == 2)
      {
        document.form_adv.radio1.disabled=true;
        document.form_adv.radio2.disabled=false;
      }
    }
    il problema è che non riesco ad individuare il gruppo di radio button ne il singolo in modo da poterlo disabilitare
    www.matteosteri.it

  2. #2
    <input type="radio" value="v1" checked name="radio0" onClick="radioCheck(1)">
    <input type="radio" value="v2" checked name="radio0" onClick="radioCheck(2)">
    Ma come fanno i due checkbox chiamati radio0 essere entrambi checked??

    cmq document.form_adv.radio2 identifica l'array di checkbox chiamati radio2, quindi per agire sul singolo devi accedere come elemto dell'array:
    document.form_adv.radio2[0].disabled=true;
    quindi per farlo per tutto il gruppo devi fare un ciclo for...


  3. #3
    eh scusa ho fatto un copia e incolla!

    ecco
    cmq document.form_adv.radio2 identifica l'array di checkbox chiamati radio2
    ecco è questo che volevo sapere.

    grazie
    www.matteosteri.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.