использовать чебоксы не предлагать. нужно поменять стиль радиокнопок, чтобы они выглядели как чебоксы. Нужна кроссбраузерность. Код (PHP): input[type="radio"]{ -webkit-appearance:checkbox; /*chrome,safari,opera*/ -moz-appearance:checkbox; /*firebox*/ -ms-appearance:checkbox; /*not currently supported*/ } не работает в IE, в опере. Что делать? PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
А что если я скажу, что это можно сделать, если в полнолуние засунуть в жопу ёлку? Добавлено спустя 24 секунды: А, ну да, забыл. Не засовывать не предлагать, нужна кроссбраузерность.
kotik2 Оформи код. viewtopic.php?f=15&t=52619 Код ( (Unknown Language)): [b]php]тут код[/[/b][b]code][/b]
так ведь поведение checkbox and radiobutton разное, если хоть вид поменять а как быть с множественным выбором, если это требуется?
гуглю "css radio button like checkbox", получаю http://stackoverflow.com/questions/279421/can-you-style-an- ... a-checkbox
Я пониааю, но стиль html немного другой, и изменить его нельзя. Код (PHP): <div class="fields boolean"> <label><input type="radio" value="1" name="UF_PRICE_LIST">да</label><br> <label><input type="radio" value="0" name="UF_PRICE_LIST" checked="">нет</label> </div> вот стиль... Код (PHP): div.boolean br{display:none;} div.boolean>label { display: inline-block; text-align: left; padding: 0; margin: 0 10px 0 0; } input[type="radio"] { visibility: hidden; } label:before{ display: inline-block; content: ""; width: 20px; height: 20px; border: 1px solid grey; margin-right: 10px; cursor: pointer; border-radius: 4px; background: url('http://www.dis-ag.com/SiteCollectionDocuments/images/checkbox-sprite.png'); background-size: 100%; } а как задать стиль для checked? Код (PHP): input[type="radio"]:checked + label:after { background-position: 0 -21px; } PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
Автор хочет чекбоксы с поведением как у радиобатонов. И, вместо того, чтобы написать пару строчек на JS, которые будут 100% кроссбраузерно заставлять чекбоксы работать как радиобатоны, он пытается перерисовать радиобатоны в чекбоксы. Автор, зубы лучше дергать через рот. Через задницу, конечно, тоже можно, но зачем? Я более того скажу, с вероятностью 146%, можно нагуглить сниппеты для этого, даже если ты не знаешь JS.
Код (PHP): $( document ).ready(function() { if($("input[type=radio]").attr("checked") == 'checked') { $("input[type=radio]").parent("label").css(" background-position","0 -21px"); } }); но не получается.... Добавлено спустя 2 минуты 3 секунды: повторюсь,,, нет таких типов полей в битриксе. есть только радиобатоны. PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
А ты разобрался, что тут написано в коде? И зачем для такой тривиальщины JQuery? Но ведь пользователю в браузер передается HTML, карл, а в HTML есть это все... И да, на сайтах с битриксом не раз видел и радиобатоны и чекбоксы. Может, ты что-то где-то делаешь не так?