Есть фильтр продукта в котором фильтрация возможна по нескольким свойствам этого продукта. При выборе значения одного свойства список других автоматически "подганяется". Так вот, интересует конкретное свойство (пусть будет 'dia'), его возможные значения "56; 56.2; 56.4; 57; 57,2" и т.д....
Нужно чтобы при выборе конкретного значения "х" в списке товаров выводились значия "х" и все последующие"х+"
Как возможно реализовать?
P.S. Еще для удобства, можно ли сделать, чтобы отображать в фильтре только целые числа вместо "56; 56,2 56,3" а в результатах все значения больше 56?
[CODE]<? if (count($disc_dia)>0):?>
<tr>
<td class="filter_input">
<span><?=GetMessage('FIELD_TITLE_DIA')?></span>
<div class="selectReplacement_body">
<ul class="selectReplacement" style="z-index:3;">
<?
$link = SITE_DIR.'catalog/discs/';
if ($_REQUEST['size']) $link .= 'size-'.$_REQUEST['size'].'/';
if ($_REQUEST['pcd']) $link .= 'pcd-'.$_REQUEST['pcd'].'/';
if ($_REQUEST['et']) $link .= 'et-'.$_REQUEST['et'].'/';
//if ($_REQUEST['dia']) $link .= 'dia-'.$_REQUEST['dia'].'/';
if ($_REQUEST['type']) $link .= 'type-'.$_REQUEST['type'].'/';
if ($_REQUEST['brand']) $link .= 'brand-'.$_REQUEST['brand'].'/';
?>
<li <? if($_REQUEST['dia'] == '') {?>class="selected" onclick="pulldown(this);"<?php } else { ?>onclick="go(this,'<?=$link?>');"<?php } ?>><a href="<?=$link?>" onClick="return false;"><?=GetMessage('FIELD_TITLE_ALL')?></a></li>
<? foreach ($disc_dia as $value):
$link = SITE_DIR.'catalog/discs/';
if ($_REQUEST['size']) $link .= 'size-'.$_REQUEST['size'].'/';
if ($_REQUEST['pcd']) $link .= 'pcd-'.$_REQUEST['pcd'].'/';
if ($_REQUEST['et']) $link .= 'et-'.$_REQUEST['et'].'/';
$link .= 'dia-'.$value.'/';
//if ($_REQUEST['dia']) $link .= 'dia-'.$_REQUEST['dia'].'/';
if ($_REQUEST['type']) $link .= 'type-'.$_REQUEST['type'].'/';
if ($_REQUEST['brand']) $link .= 'brand-'.$_REQUEST['brand'].'/';;?>
<li <? if($_REQUEST['dia'] == $value) {?>class="selected" onclick="pulldown(this);"<?php } else { ?>onclick="go(this,'<?=$link?>');"<?php } ?>><a href="<?=$link?>" onClick="return false;"><?=$value?></a></li>
<? endforeach; ?>
</ul>
</div>
</td>
</tr>
<? endif;?>
[/CODE]
Нужно чтобы при выборе конкретного значения "х" в списке товаров выводились значия "х" и все последующие"х+"
Как возможно реализовать?
P.S. Еще для удобства, можно ли сделать, чтобы отображать в фильтре только целые числа вместо "56; 56,2 56,3" а в результатах все значения больше 56?
[CODE]<? if (count($disc_dia)>0):?>
<tr>
<td class="filter_input">
<span><?=GetMessage('FIELD_TITLE_DIA')?></span>
<div class="selectReplacement_body">
<ul class="selectReplacement" style="z-index:3;">
<?
$link = SITE_DIR.'catalog/discs/';
if ($_REQUEST['size']) $link .= 'size-'.$_REQUEST['size'].'/';
if ($_REQUEST['pcd']) $link .= 'pcd-'.$_REQUEST['pcd'].'/';
if ($_REQUEST['et']) $link .= 'et-'.$_REQUEST['et'].'/';
//if ($_REQUEST['dia']) $link .= 'dia-'.$_REQUEST['dia'].'/';
if ($_REQUEST['type']) $link .= 'type-'.$_REQUEST['type'].'/';
if ($_REQUEST['brand']) $link .= 'brand-'.$_REQUEST['brand'].'/';
?>
<li <? if($_REQUEST['dia'] == '') {?>class="selected" onclick="pulldown(this);"<?php } else { ?>onclick="go(this,'<?=$link?>');"<?php } ?>><a href="<?=$link?>" onClick="return false;"><?=GetMessage('FIELD_TITLE_ALL')?></a></li>
<? foreach ($disc_dia as $value):
$link = SITE_DIR.'catalog/discs/';
if ($_REQUEST['size']) $link .= 'size-'.$_REQUEST['size'].'/';
if ($_REQUEST['pcd']) $link .= 'pcd-'.$_REQUEST['pcd'].'/';
if ($_REQUEST['et']) $link .= 'et-'.$_REQUEST['et'].'/';
$link .= 'dia-'.$value.'/';
//if ($_REQUEST['dia']) $link .= 'dia-'.$_REQUEST['dia'].'/';
if ($_REQUEST['type']) $link .= 'type-'.$_REQUEST['type'].'/';
if ($_REQUEST['brand']) $link .= 'brand-'.$_REQUEST['brand'].'/';;?>
<li <? if($_REQUEST['dia'] == $value) {?>class="selected" onclick="pulldown(this);"<?php } else { ?>onclick="go(this,'<?=$link?>');"<?php } ?>><a href="<?=$link?>" onClick="return false;"><?=$value?></a></li>
<? endforeach; ?>
</ul>
</div>
</td>
</tr>
<? endif;?>
[/CODE]