Показать сообщение отдельно
  #1 (permalink)  
Старый 23.02.2012, 15:27
Аспирант
Отправить личное сообщение для SkaN Посмотреть профиль Найти все сообщения от SkaN
 
Регистрация: 27.08.2011
Сообщений: 50

Через append() создается форма, наполняется, но append'иться в div не хочет
$(document).ready(function() {
	$("button#reduct").click(function() {
		var id = $("span#block_id").text();
		var name = $("h1#block_name").text();
		var text = $("div#block_text").text();
		if ($("span#block_menu").text() == "Этот блок отображается в меню") var menu = 1;
		else var menu = 0;
		$("h1#block_name").remove();
		$("div#block_text").remove();
		$("span#block_menu").remove();
		$(this).remove();
		$("div#content").append($("form#reduct_block"));
		$("form#reduct_block").append("input#name").append("textarea#text").append("input#menu").append("input#submit").append("button#cancel");
		$("input#name").before("<h1>Редактирование блока</h1><br />Имя: ").attr("type", "input").attr("value", name);
		$("textarea#text").before("<br />Текст:<br />").val(text);
		$("input#menu").before("<br />Показывать этот блок в меню? ").attr("type", "checkbox");
		$("input#submit").before("<br />").attr("value", "Сохранить").attr("method", "post").attr("action", "?id=block&block="+id+"&act=reduct");
		$("button#cancel").attr("type", "submit").append("Отмена");
	});
});


функция должна из некоторых элементов вытаскивать значения, эти элементы потом удалять, создать и отредактировать на фоне форму и вставить ее на место удаленных элементов. но на удалении элементов видимый результат заканчивается. может, конечно, форма на фоне создается, но по крайней мере она уж точно не вставляется. но если вставить, например, alert("test") в конец функции, то он выскочит, значит где-то я накосячил, скорее всего. не подскажете, в чем может быть проблема?..
Ответить с цитированием