Требуется перезапись отредактированной таблицы
Использую для редактирования таблицы следующую конструкцию найденную в интернете (поскольку сам туп):
$(function () { $('b, strong').click(function (e) { //ловим элемент, по которому кликнули var t = e.target || e.srcElement; //получаем название тега var elm_name = t.tagName.toLowerCase(); //если это инпут - ничего не делаем if (elm_name == 'input') { return false; } var val = $(this).html(); var code = '<input type="text" id="edit" value="' + val + '" />'; $(this).empty().append(code); $('#edit').focus(); $('#edit').blur(function () { var val = $(this).val(); $(this).parent().empty().html(val); }); }); }); $(window).keydown(function (event) { //ловим событие нажатия клавиши if (event.keyCode == 13) { //если это Enter $('#edit').blur(); //снимаем фокус с поля ввода } }); Буду весьма и весьма признателен если подскажете как реализовать перезапись файла с таблицей на сервере (не в б.д. а просто html- файл) Другими словами нужно сохранить отредактированный текст на сервере. |
А зачем поля формы помещать в элементы B или STRONG? И что дает таблица с полями формы и их значениями в ней?
Чтобы сохранить, нужно помещать в поле формы html-код таблицы и отправлять на сервер, перезаписывая этим содержимое файла. |
То какими тегами обернуть поля не важно. Данная конструкция позволяет редактировать таблицу на лету (точнее только значения в тегах b и strong что весьма важно) Таблица содержит в себе прайс с весьма большим количеством значений. Повторюсь еще раз нужно чтоб контент-менеджер смог редактировать только значения цен в прайсе, но не всю таблицу.
|
Скажу еще, что вопрос не в том как и что редактировалось, а как сохранить отредактированную таблицу?
|
Цитата:
Данная таблица содержит не значения b и strong, а поля input, вы же их помещаете в данные элементы. Если это и нужно, html-код таблицы, в чем проблема, получайте его, передавайте на сервер и сохраняйте. Только это слишком так редактировать. |
поля input появляются Только при клике на текст в теге b и strong, а при клике в другую область поля исчезают оставив отредактированный текст
|
Конструкция схожая с contentEditable
|
dee3000,
получить с сервера JSON => сформировать таблицу => отредактировать и таблицу + JSON => отослать JSON на сервер |
Виноват, мимо ушей id="edit". :)
Ну а в чем конкретно проблема то? |
Цитата:
|
Часовой пояс GMT +3, время: 04:55. |