Выбор только одного чекбокса
Здравствуйте!
Скажите, как можно реализовать выбор ТОЛЬКо одного чекбокса из всех. т.е. если отмечен один чекбокс и попытаться отметить еще один - то прошлый чекбокс становится неотмеченым а отмечается текущий? Буду рад Вашему ответу! |
Использовать <input type="radio" />.
|
Ответ...
Цитата:
|
nashekino,
Если у вас есть несколько элементов, один из которых должен быть выбран, и эти элементы имеют одну сущность (например выбор пола - муж\жен, выбор цвета - белый\черный), то достаточно сделать несколько <input type="radio" /> с одинаковым именем (name), но c разными значениями (value). Если у вас несколько элементов с разными сущностями (именами, проще говоря), но выбрать нужно только одну из них - то без JavaScript не обойтись. |
Вот именно, Андрей. Все дело в том, что имена name различные... Потому, что в дальнейшем необходимо передавать значения name PHP скрипту. А какой же JavaScript тут бы помог?
|
Вот наваял. даже работает)))
inputs=document.getElementsByTagName("input"); for(var i=0;i<inputs.length;i++) { if(inputs[i].type=="checkbox") { inputs[i].onchange=function() { inputs=document.getElementsByTagName("input"); for(var i=0;i<inputs.length;i++) { if(inputs[i].type=="checkbox") { inputs[i].checked=false; } this.checked=true; } } } } оптимизацией не занимался, но это вы уж сами |
та в форму просто их запихни и всё
<form>а тут чекбоксы</form> помоиму так это делается, но будет ли везде работть хз |
Цитата:
|
Часовой пояс GMT +3, время: 23:31. |