oncheck ascoltatore per la casella di controllo in javascript

Ho questo codice in fondo del mio stato di forma.

<p>
  <input type="checkbox" id="agreed">
  I agree to keep my Username and Password confidential and uphold 
  the integrity of this pharmacy
</p>
<input type="submit" id="submit" disabled class="formbutton button-primary" value="Go">

Voglio un ascoltatore in JavaScript per essere in grado di abilitare il pulsante di invio.
So che potrebbe essere sbagliato o qualcosa, ma il mio JavaScript sembra un po ‘ come questo

function track() {
    if ( document.getElementById("agreed").checked==true ) {
        document.getElementById("submit").removeAttribute("disabled");
    } else {
        document.getElementById("agreed").checked==false
    }
};
fare un js violino per mostrare ciò che si sta cercando di fare
Per quanto riguarda solo chiamare lo script quando si seleziona la casella? Vedere stackoverflow.com/questions/3197702/…
Il modo “sporco” … <input type="checkbox" id="agreed" onChange="track()"> e l’assegnazione di falsi bisogni one =, non 2… document.getElementById("agreed").checked=false
Se funziona, allora non è sbagliato, è solo potrebbe essere difficile da mantenere se hai bisogno di fare un sacco di controlli.

OriginaleL’autore Gottfried Tetteh | 2015-07-29

One Reply
  1. 23

    Si può fare questo per l’ingresso:

    <input type='checkbox' onchange='handleChange(this);'>Checkbox

    E questo per abilitare il pulsante:

    function handleChange(checkbox) {
        if(checkbox.checked == true){
            document.getElementById("submit").removeAttribute("disabled");
        }else{
            document.getElementById("submit").setAttribute("disabled", "disabled");
       }
    }
    hey man, grazie per la tua risposta. Questo è il mio primo progetto con la codifica e tutti…sto cercando le mie mani su questo per un amico. Comunque grazie non lavoro.

    OriginaleL’autore Lvkz

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *