Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    388

    attivare o disattivare tasti in base ad un ceckbox

    var modulo = document.questionario1;
    if (modulo.Aum.checked){
    modulo.AumIdFigura01.value=="";
    modulo.tasto1.disabled = false;
    modulo.AumIdFigura01.disabled = false;
    }
    else
    modulo.tasto1.disabled = true;
    modulo.tasto1.disabled = true;
    modulo.AumIdFigura01.disabled = true;

    }
    ...
    ..
    <input name="Aum" type="checkbox" id="Aum" onChange="disabilita()">


    uso questa funzione per rendere attivi o disattivare, in base ad un checkbox ceccato o meno, un pulsante e dei campi.
    il problema che per rendere il tasto attivo(visivamente) oltre a cambiare lo stato del ceckbox devo cliccare sul tasto altrimenti rimane disattivato visivamente?
    come faccio a rendere il tasto accesso o spento senza cliccarci sopra?

  2. #2
    Utente di HTML.it L'avatar di Robycz
    Registrato dal
    Jul 2002
    Messaggi
    245
    Usa OnClick o OnKeyDown ...
    codice:
    <HTML>
    <HEAD>
        <TITLE>Untitled</TITLE>
    </HEAD>
    
    <BODY>
    <form name="questionario1" id="questionario1">
    <input name="tasto1" type="button" value="aaa">
    <input name="Aum" type="checkbox" id="Aum" onClick="disabilita()"> 
    </form>
    
    <script language="javascript">
    function disabilita()
    {
    var modulo = document.questionario1; 
    if (modulo.Aum.checked)
     {
      modulo.tasto1.disabled = false;
     }
    else 
     {
      modulo.tasto1.disabled = true;
     }
    } 
    </script>
    
    </BODY>
    </HTML>

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    388
    grazie per l'aiuto è possibile cancellare un campo testo (titolo) se il ceckbox non è selezionato?
    ho provato con modulo.titolo.value==" ";
    però rimane il a video il valore precedentemente selezionato

  4. #4
    Reale_Augello
    Guest

    ...

    Originariamente inviato da burrett
    grazie per l'aiuto è possibile cancellare un campo testo (titolo) se il ceckbox non è selezionato?
    ho provato con modulo.titolo.value==" ";
    però rimane il a video il valore precedentemente selezionato
    Devi usare l'operatore di assegnazione (=), dunque devi scrivere:

    modulo.titolo.value=" ";

    L'operatore == si usa per i confronti.

    Ciao !

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.