2015-01-09 6 views
0

У меня есть огромная форма со многими переключателями, и я использую 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

Это потому, что радио-кнопка с таким же именем в той же группе, что составляет одну пару ключ-значение, насколько HTML обеспокоен: https://developer.mozilla.org/en/docs/Web/HTML/Element/Input

+0

так, как вы бы хранить первый второй или третий в группа? – brigitte18

+0

Почему вам нужно хранить статические элементы html? Разве не выбор пользователя, который вы хотите хранить и извлекать? –

+0

ну да выбор пользователя .. если пользователь выбирает вторую или третью радиокнопку, мне бы хотелось, чтобы она все еще появлялась, когда пользователь закрывает свой браузер и снова открывает его. – brigitte18

Смежные вопросы