Надежда может помочь, пробуя клон Jquery, который, кажется, работает, но я получаю "несколько" клонов, а не одиночные клоны при "нажатии" кнопки.
Например: я хочу клонировать это:
echo '<select class="hello">';
foreach ($pageposts as $post):
echo '<option>'.$post->post_title.'</option>';
endforeach;
echo '</select>';
по клику этого
echo '<input type="button" id="rp" value="add">';
Да из WordPress и Да, класс "привет" из страниц JQuery
Моя функция JQuery:
$j=jQuery.noConflict();
$j(document).ready(function() {
$j('#rp').click(function(){
$j('.hello').clone().appendTo('#goodbye');
});
});
Итак, мой «общий фрагмент кода» выглядит следующим образом:
echo '<select class="hello">';
foreach ($pageposts as $post):
echo '<option>'.$post->post_title.'</option>';
endforeach;
echo '</select>';
echo '<div id="goodbye"></div>';
echo '<input type="button" id="rp" value="add">';
Я клонирую «один раз» при первом нажатии, но затем он становится кратным, т. Е .:
1 клик дает 1 клон плюс 1 оригинал - что я хочу
2 клика дают 3 клона плюс 1 оригинал - не то, что я хочу, я хочу 1 оригинал плюс 2
3 клика дают 7 клонов плюс 1 оригинал - не то, что я хочу, я хочу 1 оригинал плюс 3
и т.д.
Предложения, пожалуйста. Спасибо