我有一个巨大的表单,有很多单选按钮,我使用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;
}
答案 0 :(得分:0)
这是因为具有相同名称的单选按钮位于同一组中,就HTML而言,它代表一个键值对:https://developer.mozilla.org/en/docs/Web/HTML/Element/Input