Показать div на основе другого значения id div - PullRequest
0 голосов
/ 25 октября 2011

Я работаю с корзиной покупок, которая просматривает идентификаторы опций продукта в таблице базы данных. Для каждой опции он создает метку и выбирает меню, которые заключены в div, значение ID которого уникально для идентификаторов строк опции, которые он извлекает из таблицы db. Я хотел бы иметь возможность отображать div с пользовательским html над опцией div-оболочки, если значение идентификатора оболочки == конкретный идентификатор.

Вот как выглядит обработчик div, который оборачивает ярлык и выбирает меню

<div class="form-field product-list-field clear" id="opt_2_5">

Smarty код, который генерирует это здесь. Вы видите, что id = "part - это место, где вставляются 2 и 5.

{foreach name="product_options" from=$product_options item="po"} 

   {assign var="selected_variant" value=""} 
   <div class="form-field{if !$capture_options_vs_qty} product-list-field{/if} clear" id="opt_{$obj_prefix}{$id}_{$po.option_id}"> 

Если кто-то может помочь, я бы хотел написать условие, подобное приведенному ниже ... (Я полностью сделал это, если сформулировал заявление и знаю, что оно не работает. Любая помощь будет очень признательна, чтобы заставить ее работать). Я попробовал умное утверждение, но я уверен, что это можно сделать в jquery, чтобы отобразить мой пользовательский div, основанный на значении == "opt_2_5". Любая помощь снова приветствуется, спасибо

{if $id==2 && $po.option_id == 5 (Show div('#customIDofhiddendiv")}

1 Ответ

0 голосов
/ 25 октября 2011

Я не собираюсь писать jQuery для вас, но для Show div('#customIDofhiddendiv") вы можете использовать атрибуты display / visibility для вашего элемента, чтобы он отображался / исчезал в соответствии с любыми условиями, которые вы хотите. http://www.w3schools.com/css/css_display_visibility.asp

...