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

    campo che si abilita con una checkbox

    Salve a tutti sto cercando di realizzare un simpatico effetto su una textarea la quale dovrebbe attivarsi appena viene "fleggata" una checkbox e disattivarsi se la checkbox non viene selezionata ma non funziona, ecco il codice che ho fatto fin ora:

    function attiva('box'){
    var elem = document.getElementById('box');

    if (document.form.RSUbox.checked){ elem.removeAttribute('disabled');}
    else if (!document.form.RSUbox.checked){ elem.setAttribute('disabled');}
    }


    HTML:
    <tr>
    <td valign="top"><input type="checkbox" value="RSUbox" id="RSUbox" onClick="attiva('RSU')"> RSU - Rifiuti Solidi Urbani </td>
    <td valign="top"><textarea id="RSU" name="RSU" wrap="ON" cols="40" rows="7" class="testo" disabled></textarea></td>
    </tr>


    GRAZIE A TUTTI PER OGNI INTERVENTO. ciauz

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    perche ti complichi cosi tanto la vita?

    dimmi se e' questo che volevi fare :

    Codice PHP:
    <html>
    <
    head>
    <
    script language "javascript" type="text/javascript">

    function 
    attiva(me){
        
    tx_area document.getElementById('RSU');
        if(
    me.checked==true){
            
    tx_area.disabled=false;
        }else
            
    tx_area.disabled=true;
    }

    </script>


    </head>
    <body>


    <table>
    <tr>
    <td valign="top"><input type="checkbox" value="RSUbox" id="RSUbox" onClick="attiva(this)"> RSU - Rifiuti Solidi Urbani </td>
    <td valign="top"><textarea id="RSU" name="RSU" wrap="ON" cols="40" rows="7" class="testo" disabled></textarea></td>
    </tr>
    </table>


    </body>
    </html> 

  3. #3
    si piu o meno è questo, il problema è che di check box e text area ne avro più di una, quindi quando attivo la text area non sempre si chiamerà RSU...
    come posso fare?

  4. #4
    Ho provato cosi:

    function attiva(me,text){
    tx_area = document.getElementById(text);
    if(me.checked==true){
    tx_area.disabled=false;
    }else
    tx_area.disabled=true;
    }

    HTML:
    <tr>
    <td valign="top"><input type="checkbox" value="RSUbox" id="RSUbox" onClick="attiva(this,RSU);"> RSU - Rifiuti Solidi Urbani </td>
    <td valign="top"><textarea id="RSU" name="RSU" wrap="ON" cols="40" rows="7" class="testo" disabled></textarea></td>
    </tr>


    ma mi dice che l'elemento tx_area è nullo o non è un oggetto

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    prova cosi : onClick="attiva(this,'RSU')" cioè RSU dentro gli apici singoli ''
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.