Правильный вывод значения переменной в value
<?if($_SERVER[REDIRECT_URL]=="/e-store/hometecnich/364/" or $_SERVER[REDIRECT_URL]=="/e-store/hometecnich/363/" or $_SERVER[REDIRECT_URL]=="/e-store/hometecnich/365/" or $_SERVER[REDIRECT_URL]=="/e-store/hometecnich/366/"):?> <tr><td valign="top">Цена</td><td valign="top"><?=$arResult["ITEMS"]["PRICE_Интернет магазин"]["INPUT"];?></td></tr> <tr><td valign="top">Система бритья</td><td valign="top"><select id="ShaveSystem" name="arrFilter_pf[ShaveSystem]" size="1" > <option value="">Все</option> <option value="сеточная">Сеточная</option> <option value="роторная">Роторная</option> </select></td></tr> <tr><td valign="top">Способ бритья</td><td valign="top"><select id="ShaveMethod" name="arrFilter_pf[ShaveMethod]" size="1" > <option value="">Все</option> <option value="сухое / влажное">Сухое/влажное</option> <option value="сухое">Сухое</option> </select></td></tr> <tr><td valign="top">Количество бритвенных головок</td><td valign="top"><select id="ShaveBladeHeQuantity" name="arrFilter_pf[ShaveBladeHeQuantity]" size="1" > <option value="">Все</option> <option value="1">Одна</option> <option value="2">Две</option> <option value="3">Три</option> <option value="4">Четыре</option> <option value="5">Пять</option> </select></td></tr> <?endif?> <script language="javascript"> var ShaveSystem="<?=$arResult["ITEMS"][PROPERTY_1114]["INPUT_VALUE"];?>"; $("#ShaveSystem [value="+ShaveSystem+"]").attr("selected", "selected"); var ShaveMethod="<?=$arResult["ITEMS"][PROPERTY_1117]["INPUT_VALUE"];?>"; $("#ShaveMethod [value="+ShaveMethod+"]").attr("selected", "selected"); var ShaveBladeHeQuantity="<?=$arResult["ITEMS"][PROPERTY_1111]["INPUT_VALUE"];?>"; $("#ShaveBladeHeQuantity [value="+ShaveBladeHeQuantity+"]").attr("selected", "selected"); </script> Добрый день.Только начал "джаваскриптить". Есть фильтр товаров. Делаю конструкцию,которая ставит selected той option, которую выбрал пользователь. Value получаю из <?$arResult["ITEMS"][PROPERTY_1114]["INPUT_VALUE"];?> Проблема в том, что конструкция работает только в том случае, если value состоит из 1 слова,то есть не содержит пробелов и других спецзнаков.Скорее всего, не правильно вывожу [value="+ShaveMethod+"] в $("#ShaveMethod [value="+ShaveMethod+"]").attr("selected", "selected"); Поможете? |
belobokin,
кавычки одинарные на значение value [value='"+ShaveMethod+"'] |
Часовой пояс GMT +3, время: 20:14. |