Как по клику добавить js?

Подскажите правильный синтаксис
Мне нужно добавлять кроме html кода еще вот этот js
<script>$(function(){$('#to' + i + '').dependentSelects({separator: ' || ',placeholderOption: '-- Please Select --'});})</script>

Сюда
$('<select name="location_to" id="to' + i + '" class="text_add" ><option>-- Please Select --</option><option value="Other">-- Other --</option></select>').fadeIn('slow').appendTo('._to_price');


Как не ковырял всегда выдает
Unexpected token ILLEGAL
  • Вопрос задан
  • 2190 просмотров
Пригласить эксперта
Ответы на вопрос 1
mannaro
@mannaro Куратор тега JavaScript
Умею профессионально гуглить
Мьсе! Зачем вам такие извращения?

$('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
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы