form=jQuery("<form>"
,{
"method":"post"
,
"action":node.get("inline-edit-target")
}
);
$(node).after(form);
//console.log($(node).html());
fieldNode=$(node).find(".inline-edit-field");
console.log(fieldNode.length);
fieldNode.each(function(index,elem)
{
console.log($(elem).data("field-name"));
$(form).append("<span>").html($(elem).data("field-name"));
$(form).append("<input>"
,{
"type":"text"
,
"name":$(elem).data("field-name")
,
"value":$(elem).text()
});
}
);
Его основная проверка DOM и подготовка формы. форма правильно анализирует два поля (полеNode.length дает правильное число). Он также правильно печатает узлы, пока я не добавил тег span
. Почему он не работает?прилагаемый пролет не работает
Что "не работает"? Пролет не отображается? Есть ошибка JS? Цикл перестает обрабатываться? –
Можете ли вы предоставить скрипку? – stavarotti