Цитата |
---|
riv2011 пишет: При выводе скрываем чекбоксы при помощи display:none, присваиваем option id чекбокса ,далее при клике по option заставляем нужный нам чекбокс нажиматься
Код |
---|
$(docu ment).ready(f unction(){ $(".mn").change(f unction(){ // Класс для тега select var opt_id = $(this).find("option:selected").attr('id'); // Получаем id нажатого селекта, id равен скрытому чекбоксу $("#"+opt_id).trigger('click'); //Эмулируем нажатие на чекбокс равный выбранному option }); }); |
Хоть это и костыль , но тем не менее работает с селектом |
Кошмар!
Вот рабочий вариант (без костылей):
Код |
---|
<?foreach($arResult["ITEMS"] as $key=>$arItem):?>
<?if($arItem["PROPERTY_TYPE"] == "S"):?>
<select name="<?=$arParams["FILTER_NAME"]?>_<?=$arItem["ID"]?>">
<?foreach($arItem["VALUES"] as $val => $ar):?>
<option value="<?=$ar["HTML_VALUE_ALT"];?>"><?=$ar["VALUE"];?></option>
<?endforeach;?>
</select>
<?endif;?>
<?endforeach;?> |
UPD
Погорячился - не работает multiple