Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.02.2012, 05:48
Новичок на форуме
Отправить личное сообщение для Grummk Посмотреть профиль Найти все сообщения от Grummk
 
Регистрация: 01.02.2012
Сообщений: 1

Динамические поля clone
Доброго утра, всю ночь мучился с динамическими полями и clone(), не выходит то что надо

html
Код:
<ul id="files">
	<li class="file">
		<input type="file" name="image[]" class="input-file" />
		<input type="button" value="" onclick="file.remove()" />
	</li>
	<li class="file">
		<input type="file" name="image[]" size="40" class="input-file" />
		<input type="button" value="" onclick="file.remove()" />
	</li>
	<li class="file">
		<input type="file" name="image[]" size="40" class="input-file" />
		<input id="addbutton" type="button" onclick="file.add()" />
	</li>
</ul>
js

Код:
var file = {

	add: function()// добавляет поле
	{
		clone = $('#addbutton').parent().clone(true).insertAfter('#addbutton');


		$('#addbutton').after(this.minus).remove();
	},

	remove: function()// удаляем поле
	{
		$(this).parent().remove();
	}
}
file.add() должен клонировать и вставлять после себя, ещё одно такое поле, получает без обёртки <li class="file"></li> и вставляет сразу после <input id="addbutton" type="button" onclick="file.add()" /> а должен после li

Код:
	<li class="file">
		<input type="file" name="image[]" size="40" class="input-file" />
		<input id="addbutton" type="button" onclick="file.add()" />
	</li>
ещё один вопрос, почему remove.add() работает если вынести отдельной фунцией т.е без var file = {}, this не отсылается, пробовал вызывать функцию, передавая this remove.add(this) без результатно
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
на выходе склеить два поля формы в одно kazakru Общие вопросы Javascript 3 22.08.2011 21:57
Как сделать связанные поля ввода diakon Элементы интерфейса 2 11.12.2009 16:17
Динамические поля формы kupnet Общие вопросы Javascript 5 12.08.2009 14:54
Подгружаемые поля формы AlexJ AJAX и COMET 2 26.06.2009 18:04
Динамическое клонирование поля и AJAX supercelt AJAX и COMET 6 02.09.2008 11:27