С селектами решил таким образом
Там где заканчивается список </ul> под ним размещаем селект
[CODE]<select id="<? echo $arItemIDs['PROP'].$arProp['ID']; ?>_select">
<?foreach ($arProp['VALUES'] as $arOneValue)
{
?>
<option value="<? echo $arOneValue['ID']; ?>" class="sku-prop-id-<? echo $arOneValue['ID']; ?>"
><? echo htmlspecialcharsex($arOneValue['NAME']; ?></option>
<?
}
?></select>
<sc ript>
function clickSkuPr (str){ str = '#sku-prop-id-'+str; $(str).click();}
$(function() {
$('#<? echo $arItemIDs['PROP'].$arProp['ID']; ?>_select').change( function(){ scuV = $(this).val(); clickSkuPr (scuV);});
$('#<? echo $arItemIDs['PROP'].$arProp['ID']; ?>_select option').each( function(){
var className = $(this).attr('class');
if ( $('li#'+className).hasClass("bx_missing" ) $(this).remove();
});
});
</sc ript>[/CODE]
Сам список скрываем display:none. В итоге есть селект, который событием выбирает нужный параметр SKU.
Там где заканчивается список </ul> под ним размещаем селект
[CODE]<select id="<? echo $arItemIDs['PROP'].$arProp['ID']; ?>_select">
<?foreach ($arProp['VALUES'] as $arOneValue)
{
?>
<option value="<? echo $arOneValue['ID']; ?>" class="sku-prop-id-<? echo $arOneValue['ID']; ?>"
><? echo htmlspecialcharsex($arOneValue['NAME']; ?></option>
<?
}
?></select>
<sc ript>
function clickSkuPr (str){ str = '#sku-prop-id-'+str; $(str).click();}
$(function() {
$('#<? echo $arItemIDs['PROP'].$arProp['ID']; ?>_select').change( function(){ scuV = $(this).val(); clickSkuPr (scuV);});
$('#<? echo $arItemIDs['PROP'].$arProp['ID']; ?>_select option').each( function(){
var className = $(this).attr('class');
if ( $('li#'+className).hasClass("bx_missing" ) $(this).remove();
});
});
</sc ript>[/CODE]
Сам список скрываем display:none. В итоге есть селект, который событием выбирает нужный параметр SKU.