Мне было интересно, есть ли способ сделать радиокнопку, выбрать другие данные переключателей. Например, переключатель «выбрать все», выберет другую радиокнопку. Или в случае опроса, в котором вопрос может быть оценен от 0 до 5, когда выбрано «выбрать все как 0», все следующие переключатели выбираются в «0». Я чувствую, что есть простой способ сделать это, но у меня нет идеи, что бы это было (возможно, javascript?) Спасибо!Как выбрать радиокнопку другого значения радиокнопки
1
A
ответ
2
HTML
<button type='button' onclick='selectAs0()'>Select All As 0</button>
<input type='radio' name='setA' value='0' /> 0
<input type='radio' name='setA' value='1' /> 1
<input type='radio' name='setB' value='0' /> 0
<input type='radio' name='setB' value='1' /> 1
JS
function selectAs0() {
var ALL = document.getElementsByTagName("INPUT");
for(var x = 0; x< ALL.length;x++) {
if(ALL[x].type=='radio' && ALL[x].value == 0) {
ALL[x].checked = true;
}
}
}
Непроверено в этой точке, но должен работать иш.
// EDIT
Если вы решили использовать переключатель для приведения в действие функции, та же концепция будет работа ...
<input type='radio' onclick='selectAs0()' />
... но вы будете иметь чтобы добавить дополнительный код, чтобы отключить радио, как только он уже выбран.
0
Не делая для вас всей работы, основная идея заключалась бы в том, чтобы кнопка «выбрать все 0» (или флажок, как сказал ThiefMaster), с атрибутом onchange, установленным в javascript-подпрограмму, который затем запрашивает document.getElementsByTagName («ввод»), прокручивание возвращаемого списка и установка атрибута «checked» нулевых радиокнопок. В случае необходимости я могу уточнить, но это должно вас начать.
«Выбрать все» должна быть кнопка или флажок, но никогда не переключатель. – ThiefMaster
Возможно, зацикливание через массив радиоблоков, проверка их всех с помощью Javascript? Просто догадаться, я совершенно новичок в этом. – saltandpepper