我正在使用购物车,它在db表中循环遍历产品选项ID。对于每个选项,它创建一个标签和选择菜单,这些菜单包含在div中,该ID的ID值对于从db表中获取的选项行ID是唯一的。如果包装ID值为==特定ID,我希望能够在选项div包装器上方显示带有自定义html的div。
以下是渲染的div包装器的外观,它包装了标签和选择菜单
<div class="form-field product-list-field clear" id="opt_2_5">
生成此功能的智能代码就在这里。你看到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中完成,根据值==“opt_2_5”显示我的自定义div,再次感谢任何帮助,谢谢
{if $id==2 && $po.option_id == 5 (Show div('#customIDofhiddendiv")}
答案 0 :(得分:0)
我不打算为你编写jQuery,但对于Show div('#customIDofhiddendiv")
,你可以使用元素的display
/ visibility
属性使其显示/消失无论你想要什么条件。 http://www.w3schools.com/css/css_display_visibility.asp