Вот код:
<div class="price">
<div id="{$item.id}rek1" style="display: none"> {if $item.is_box}{$item.is_box}<small>{$cfg.currency}</small>{/if}</div>
<div id="{$item.id}rek2" style = "display:inline-block">{if $item.price2}{$item.price2}...{/if}{$item.price}<small>{$cfg.currency}</small></div>
<select id="var{$item.id}" class="qty">
<option value= "{$item.gty_inf}">{$item.qty} {$item.qty_inf}</option>
<option value = "{$item.big_qty_inf}">{$item.is_gramm} {$item.big_qty_inf}</option>
</select>
</div>
Вот обработчик:
{literal}
<script type="text/javascript">
$(document).ready(function(){
$("#var{$item.id}").change(function () {
var qtyinf = $("#var{$item.id} :selected").val()
if (qtyinf == 'big_qty_inf'){
$('#{$item.id}rek1').show();
$('#{$item.id}rek2').hide();
}else{
$('#{$item.id}rek1').hide();
$('#{$item.id}rek2').show();
}
});
});
</script>
{/literal}
Но он не работает. Не происходит смена цен при смене вида упаковок. Подскажите, что не так?