Мьсе! Зачем вам такие извращения?
$('a.trigger').click(function() {
var $select = $('<select>');
$select.attr({
name: 'location_to',
id: "to' + i + i'",
class: 'text_add'
});
$('<option>').text('-- Please Select --').appendTo($select);
$('<option>').text('-- Other --').appendTo($select);
$select
.appendTo('._to_price')
.fadeIn('slow')
.dependentSelects({ separator: ' || ', placeholderOption: '-- Please Select --' });
});
А вообще, это ошибка в dependentSelects. Потому как оба фрагмента работают хорошо.
Только вместе
'#to' + i + '' можно писать просто
'#to' + i