Видно где-то допустил ошибку.
Логика такова. при выборе 3-го значение в родительском списке - в дочернем показываются только 2 и 6.
$(function() {
var $first = $('#lr1dp'),$last = $('#lr1dpwt'),
hide = {3 : $('option', $last).eq(1).eq(5)},
$targetList = $('#f_lr1dpwt');
var update90 = function() {
showFirst = [2, 3].indexOf(+this.value) >= 0;
$targetList.toggle(showFirst)
hide[3].remove();
showFirst && hide[this.value].appendTo($last);
$last.val(1).change();
};
$first.change(update90).change();
});
Где я недопонимаю языка?