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

    javascript, abilitare radiobutton

    Ciao a tutti,

    ho dato un'occhiata ai vecchi post, ma non ho trovato la soluzione per me.

    Ho una pagina con diversi gruppi di radio button e dovrei abilitare il radiobutton alla modifica di un input box

    esempio:

    <input name="textfield13" type="text" id="textfield13" size="25" maxlength="25" onchange="rabilita('radiobutton31',0);">


    <input name="radiobutton31" id="radiobutton31" type="radio" value="3" disabled>
    <input name="radiobutton31" id="radiobutton31" type="radio" value="2" disabled>
    <input name="radiobutton31" id="radiobutton31" type="radio" value="1" disabled>

    Ho provato con la seguente funzione ma non funziona, credo ci sia qualche problema con i parametri passati.

    function rabilita(rbutton,val)
    {
    rr = "document.mioform."+rbutton;

    alert(rr.lenght);
    if(val==1)
    {

    for(i=0;i<14;i++){

    rr[i].disabled = true;

    }

    }
    if(val==0)
    {
    for(i=0;i<4;i++){

    rr[i].disabled = false;
    }
    }

    }


    dove rbutton è il nome del radiobutton passato. Ho bisogno di poter passare il nome alla funzione perchè ne ho diversi nella pagina, e non volevo dover creare una funzione per ogni radiobutton.

    Grazie in anticipo
    Meglio la carne che l'osso e darci dentro a più non posso

    http://www.realtega.tk

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao Tega,

    così non fai altro che creare una stringa
    codice:
    rr = "document.mioform."+rbutton;
    se vuoi ottenere l'oggetto puoi fare così
    codice:
    rr = document.mioform.elements[rbutton];

  3. #3
    Grazie,

    proprio quello che cercavo...

    Mille Grazie

    Meglio la carne che l'osso e darci dentro a più non posso

    http://www.realtega.tk

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.