рони,
Получилось, работает, но такое ощущение, что я индус...
$(function() {
var $first = $('#lr1dp'),$last = $('#lr1dpwt'),
hide = {2 : $('option', $last).slice(), 3 : $('option', $last).filter(function(i){
return i == 0 || i == 1 || i == 5;
})
},
$targetList = $('#f_lr1dpwt');
var update90 = function() {
showFirst = [2, 3].indexOf(+this.value) >= 0;
$targetList.toggle(showFirst)
hide[2].add(hide[3]).remove();
showFirst && hide[this.value].appendTo($last);
$last.val(1).change();
};
$first.change(update90).change();
});
Можно ли использовать такую конструкцию?