带有不同名称的单选按钮进入本地存储

时间:2015-01-09 14:04:34

标签: javascript html radio

我有一个巨大的表单,有很多单选按钮,我使用sisyphus.js来本地存储所有字段。问题是如果一组单选按钮具有相同的名称,则将导致仅为最后一个单选按钮添加键值。早些时候,我得到了帮助,并成功获得了不同名称的单选按钮,取消选中之前选择的单选按钮,现在我已经陷入了本地存储而不能保存。

function radioUncheck(){
        document.forms.myform.radioa.checked = false;
        document.forms.myform.radiob.checked = false;
        document.forms.myform.radioc.checked = false;
        document.forms.myform.radiod.checked = false;
        document.forms.myform.radioe.checked = false;
        document.forms.myform.radiof.checked = false;

        this.checked = true;

        document.forms.myform.radioa.onclick = radioUncheck;
        document.forms.myform.radiob.onclick = radioUncheck;
        document.forms.myform.radioc.onclick = radioUncheck;
        document.forms.myform.radiod.onclick = radioUncheck;
        document.forms.myform.radioe.onclick = radioUncheck;
        document.forms.myform.radiof.onclick = radioUncheck;
    }

1 个答案:

答案 0 :(得分:0)

这是因为具有相同名称的单选按钮位于同一组中,就HTML而言,它代表一个键值对:https://developer.mozilla.org/en/docs/Web/HTML/Element/Input