Формирование таблицы
Подскажите пожалуйста, мне нужно создать динамически формирующуюся таблицу и отправить её на сервер.
Для добавления новых строк хочу применить jqGrid, а вот как быть с выделением произвольной строки с целью её удаления и отправкой в конечном итоге всех данных из таблицы на сервер? |
Цитата:
|
Всё, с выделением кажется понял, как отправит это на сервер?
|
http://jquery-docs.ru/ajax/jquery-post/
http://jquery-docs.ru/Ajax/jQuery.ge...tacallbacktype Что касается формата передачи я бы рекомендовал json http://www.linkexchanger.su/2008/41.html |
Я более-менее понимаю, организовать саму передачу на сервер,вопрос в том, как перевести таблицу в тот или иной формат и запихнуть в переменную?
|
Цитата:
|
Цитата:
|
Цитата:
<html> <head> <script type="text/javascript"> function displayResult() { alert(document.getElementById("myTable").rows[0].cells.length); } </script> </head> <body> <table id="myTable" border="1"> <tr> <td>cell 1</td> <td>cell 2</td> </tr> <tr> <td>cell 3</td> <td>cell 4</td> </tr> </table> <br /> <button type="button" onclick="displayResult()">Show number of cells</button> </body> </html> http://www.w3schools.com/jsref/coll_table_cells.asp |
Понял, то есть я должен узнать количество строк и перебрать их, вычленяя данные в какую-то переменную, а затем отправить её на сервер методом POST, попробую и отпишусь о результатах)
Спасибо за помощь) |
Появилась ещё небольшая проблемка:
<html> <head> <script type="text/javascript"> function displayResult() { alert(document.getElementById("myTable").rows.length); alert(document.getElementById("myTable").rows[0].cells[0]); } </script> </head> <body> <table id="myTable" border="1"> <tr> <td name='123'>cell 1</td> <td>cell 2</td> </tr> <tr> <td>cell 3</td> <td>cell 4</td> </tr> <tr> <td>cell 3</td> <td>cell 4</td> </tr> </table> <br /> <button type="button" onclick="displayResult()">Show number of rows in table</button> </body> </html> Я понимаю, что обращаясь напрямую я получаю объект HtmlTableCellElement, как у него получить значение внутри ячейки? |
Часовой пояс GMT +3, время: 05:36. |