Требуется перезапись отредактированной таблицы
Использую для редактирования таблицы следующую конструкцию найденную в интернете (поскольку сам туп):
$(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, время: 07:18. |