2015-07-22 3 views
0

Я нахожусь в середине скрипта perl, где в основном я читаю данные из файла xls и показываю его на странице в качестве входного текста. Идея состоит в том, что, как только пользователь выбирает параметр редактирования из меню, он отображает всю таблицу, которая извлекается из файла xls, и показывает существующее значение в текстовом поле.Редактирование таблицы с perl ajax

Теперь, когда пользователь редактирует ячейки и нажимает на сохранение, я могу отправить все идентификаторы в perl-функцию. Моя проблема в том, что я не могу отображать ячейки.

Например: если пользователь вводит новое значение A для строки 1 столбца 1 и другое значение B для столбца 2 и строки 1, а затем сохраняет его, тогда есть способ сообщить моей функции perl, что новое значение A принадлежит столбцу 1 row1 и новое значение B принадлежит строке Column2 1. Что-то похожее на отправку массива 2d в подпрограмму perl из кнопки отправки в ajax.

+2

Показать сценарий ajax и cgi? –

+0

Я бы подумал о повторной работе с этим: https://github.com/DataTables/TableTools, но, очевидно, я точно не знаю, что вы делаете. Я использовал обходные пути с сгенерированными именами для полей ячеек и т. Д., Но это может быть проще. –

ответ

0

Включите строку и столбец внутри имени элемента управления. Затем вы можете использовать следующий или эквивалент JavaScript:

my ($row, $col) = $param_name =~ /^cell([0-9]+)_([0-9]+)\z/ 
    or die; 
Смежные вопросы