$(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") в конец функции, то он выскочит, значит где-то я накосячил, скорее всего. не подскажете, в чем может быть проблема?..