Comment puis-je utiliser Javascript pour changer la valeur d'un caché d'entrée en fonction sur l'état d'une case à cocher?

Je suis en train de changer la valeur d'un champ caché, en fonction de la valeur d'une case à cocher. Je ne connais pas beaucoup de choses à propos de Javascript, mais c'est ce que j'ai jusqu'à présent.

<input type="hidden" value="" id="delterms" name="O_" />
<input type="checkbox" id="checkbox" onchange="terms()" />
<script type="text/javascript">
 var checked = document.getElementById('checkbox').checked;
  function terms() {
   if (checked==false)
    {
     document.getElementById('delterms').value=''
    }
   else
    {
    document.getElementById('delterms').value='Accepted'
    }
}
</script>

Je l'ai eu à travailler mais seulement sur le premier clic, est-il de toute façon à définir la valeur en fonction de la case d'état? Je soupçonne qu'il ya quelques beaucoup plus simple, et je suis sans aucun doute sur qui complique encore le problème.

OriginalL'auteur Dave | 2011-06-07