2016-12-11 3 views
0

http://jsfiddle.net/8sbt5oua/8/HTML Радиокнопка Javascript

Я хотел бы получить код только сосредоточены на нескольких каждый раз.
Вместо всех, кто мог мне помочь?

gif

<input id="01" type="radio"> 
    <input id="02" type="radio"> 
    <input id="03" type="radio"> 
    <input id="04" type="radio"> 
    <input id="05" type="radio"> 
    <input id="06" type="radio"> 


var btn = document.getElementById("02"); 
setInterval(function() { 
    var list=document.getElementsByTagName("input"); 
    for (i=0;i<list.length;i++) { 
    btn = list[i]; 
    btn.checked == false ? btn.setAttribute("checked", "checked") : btn.removeAttribute("checked"); 
    } 
}, 500); 
+0

почему ваш jsfiddle не кликабельны? –

+0

Решено это @ A.Lau – Danisk

+0

Что вы хотите сделать с помощью этого кода? Что должна делать эта строка: 'var btn = document.getElementById (" 02 ");'? –

ответ

1

Вот JsFiddle: http://jsfiddle.net/8sbt5oua/10/

Во-первых есть два массива, которые вы хотите, чтобы мерцать и выключается.

var arr1 = [0,1,2]; 
var arr2 = [3,4,5]; 

Вы также хотите, чтобы глобальная переменная переключалась между ними.

var use_first = true; 

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

let remove; 
let checked; 

if (use_first) 
{ 
    checked = arr1; 
    remove = arr2; 
} 
else 
{ 
    checked = arr2; 
    remove = arr1; 
} 

И я думаю, что foreach объясняет себя, поскольку они в основном являются вашим кодом.

Edit:

remove.forEach(function(item, index) 
{ 
    btn = list[item]; 
    btn.removeAttribute("checked"); 
}); 
checked.forEach(function(item, index) 
{ 
    btn=list[item]; 
    btn.setAttribute("checked", "checked"); 
}); 
+0

Как я могу «не» рандомизировать это, но сказать в первый раз, только кнопку 02, 03, 06, второй раз 01, 04, 05. Я хотел бы сделать целую страницу этих кнопок, но хочу точно сказать, какой звук мигает и это не должно, потому что я также хочу, чтобы некоторые не мигали вообще. (они станут изображением в конце, поэтому мне нужно точно сказать, что должно мигать.) – Danisk

+0

Обновлено. Дайте мне знать, если вам нужно больше объяснений. –

+0

Есть ли вероятность, что код не работает в Safari? – Danisk

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