Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839

    Disabilitare campi form in base a checkbox

    Ciaoooooooo

    sapete dirmi come disabilitare alcuni campi di un form se non si è spuintato un checkbox?

    Vorrei inoltre far risaltare questa 'disabilitazione', con un colore dei campi in questione tipo grigio, che una volta selezionato il checkbox, ritornino normali, si può?
    Sicut Nox Silentes

  2. #2

    Re: Disabilitare campi form in base a checkbox

    all'evento onclick della checkbox chiama una funzione javascript che setta la proprietà disabled delle tue textbox a true
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  3. #3
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839

    Re: Re: Disabilitare campi form in base a checkbox

    Originariamente inviato da GudFella
    all'evento onclick della checkbox chiama una funzione javascript che setta la proprietà disabled delle tue textbox a true

    Però...

    e in pratica che scrivo: OnClick="???"
    Sicut Nox Silentes

  4. #4
    Originariamente inviato da Freedom
    Però...

    e in pratica che scrivo: OnClick="???"
    codice:
    HTML
    
    <input type="checkbox" .... OnClick="BloccaText();">

    codice:
    Javascript
    
    Function BloccaText()
    {
         document.form.text.style.disabled = true;
         ....
         ....
    }
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  5. #5
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Ciao GudFella,

    ho provato e mi dice "document.form.text.style.disabled = true; è nullo o non è un oggetto"

    Il percorso in javascript è errato, vero?
    Sicut Nox Silentes

  6. #6
    Originariamente inviato da Freedom
    Ciao GudFella,

    ho provato e mi dice "document.form.text.style.disabled = true; è nullo o non è un oggetto"

    Il percorso in javascript è errato, vero?
    ho sbagliato
    disabled è una proprietà e non uno stile
    prova

    codice:
    document.form.text.disabled = true;
    ah
    naturalmente "form" dev'essere il nome del tuo form e "text" il nome del controllo che vuoi disabilitare
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  7. #7
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Ho provato ancora, modificando i nomi dei relativi campi.

    Però, ci sono delle cose che non vanno:
    - se il check non è selezionato, il campo testo è abilitato. Deve essere il contrario
    - se provo a selezionarlo e poi di nuovo a togliere la spunta, rimane sempre disabilitato.

    Grazie comunque del tuo aiuto
    Sicut Nox Silentes

  8. #8
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Ciao

    ho trovato questo semplice script:

    codice:
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function codename() {
    
    if(document.car.Sp.checked)
    {
    document.car.Nome.disabled=false;
    document.car.Ant/Box.disabled=false;
    }
    
    else
    {
    document.car.Nome_Sped.disabled=true;
    document.car.Ant/Box.disabled=true;
    }
    }
    
    //-->
    </SCRIPT>
    
    Richiamo con:
    <input name="Sp" type="checkbox" value="si"  onclick="codename()">
    
    ed associo ai compi con:
    <input name="Nome" type="text" disabled="disabled">

    Ora, due domande:
    !) Ho un campo che si chiama 'Ant/Box' e jscript mi da errore per lo slash. Come lo posso aggirare?
    2) E' possibile nel momento in cuio si deseleziona il checkbox, azzerare il campo e cambiare lo sfondo della casella, in modo da dare subito all'occhio che il campo è disabilitato?


    Grazie Grazie
    Sicut Nox Silentes

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.