Jquery клон не смог нацелить желаемый ввод - PullRequest
0 голосов
/ 27 декабря 2011

У меня очень ограниченное знание Jquery, и я пытаюсь клонировать список опций, но не смог, мне интересно, моя концепция верна. Я сгенерировал список выбора, Не нужно отлаживать, хорошо, мне просто нужнонекоторая концепция я попробую сам

//Im trying to clone myselect option to the other select
$('#myselect').clone().detach().appendTo('#product['+n+'][category]');

Из сгенерированной функцией php после загрузки страницы:

<select id="myselect">
<option value=1>Pendant</option>
<option value=7>Silver pendant</option>
<option value=31>Jade pendants</option>
</select>

Для динамического генерирования

<select class="validate[required]" id="product['+n+'][category]" name="product['+n+'][category]" >
<option value="" disabled="disabled">Select category</option>
</select>

Мой желаемыйвывод

<select class="validate[required]" id="product['+n+'][category]" name="product['+n+'][category]" >
<option value="" disabled="disabled">Select category</option>
<option value=1>Pendant</option>
<option value=7>Silver pendant</option>
<option value=31>Jade pendants</option>
</select>

1 Ответ

1 голос
/ 27 декабря 2011

Проверьте это: http://jsfiddle.net/vS6S8/

$('#myselect').clone().attr({
    class: "validate[required]",
    id:    "product['+n+'][category]",
    name:  "product['+n+'][category]"
}).appendTo('#target');

Вы должны добавить клонированный объект к существующей цели.

...