Wyłącz / Włącz przycisk Wyślij, aż wszystkie formularze zostaną wypełnione

Chcę, aby przycisk przesyłania formularza został wyłączony / włączony w zależności od tego, czy formularz jest całkowicie wypełniony.

Gdy dane wejściowe są wypełnione, wyłączony przycisk zmienia się na włączony. To działa świetnie. Ale chciałbym, aby wyłączyć przycisk, gdy dane wejściowe zostaną pobrane.

To jest mój skrypt:

<script type="text/javascript" language="javascript">
    function checkform()
    {
        var f = document.forms["theform"].elements;
        var cansubmit = true;

        for (var i = 0; i < f.length; i++) {
            if (f[i].value.length == 0) cansubmit = false;
        }

        if (cansubmit) {
            document.getElementById('submitbutton').disabled = false;
        }
    }
</script> 
<form name="theform">
<input type="text" onKeyup="checkform()" />
<input type="text" onKeyup="checkform()" />
<input id="submitbutton" type="submit" disabled="disabled" value="Submit" />
</form>

questionAnswers(7)

yourAnswerToTheQuestion