Codice della demo funzionante
codice:
<script type="text/javascript"> 
// to remove from global namespace 
(function() { 
     
    var sz = document.forms['demoForm'].elements['size']; 
     
    for (var i=0, len=sz.length; i<len; i++) { 
        sz[i].onclick = function() { 
            this.form.elements.total.value = this.value; 
        }; 
    } 
     
    // disable submission of all forms on this page 
    for (var i=0, len=document.forms.length; i<len; i++) { 
        document.forms[i].onsubmit = function() { return false; }; 
    } 
 
}()); 


</script>
lo stesso codice è posizionato a fondo pagina per un motivo, per avere la certezza che gli elementi usati nel codice stesso sia presenti nel documento