Добрый День уважаемые программисты!
Помогите пожалуйста, знаю, что задача тривиальная, но никак не могу сообразить!
Делаю фильтр по каталогу, возникла трудность
В компоненте arrFilter в файле component.php
Делаю обработку поля отсутствуют на складе, там всего два значения 0 и 1
Если 1 будут выбраны товары которые отсутствуют на складе, если 0 то будут выведены все товары!
Задача:У меня 1 checkbox, по умолчанию значение value у checkbox = 0
Если мы нажимаем на checkbox, то значение должно стать value=1 и checked="checked"
Подскажите, совсем замучился!
Вот сам код:
| Код |
|---|
if($arProp["CODE"] == "IS_ABSENT") // Отсутствие на складе в виде checkbox
{
$name = $FILTER_NAME."_pf[".$arProp["CODE"]."]";
$value = $arrPFV[$arProp["CODE"]];
$res .= '<input type="checkbox" name="'.$name.'" value="'.$value.'" />';
if (strlen($value)>0)
${$FILTER_NAME}["PROPERTY"][">=".$arProp["CODE"]] = intval($value);
}
|