根据另一个div的id值显示div

时间:2011-10-25 02:51:13

标签: jquery smarty

我正在使用购物车,它在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")}

1 个答案:

答案 0 :(得分:0)

我不打算为你编写jQuery,但对于Show div('#customIDofhiddendiv"),你可以使用元素的display / visibility属性使其显示/消失无论你想要什么条件。 http://www.w3schools.com/css/css_display_visibility.asp