Формирование таблицы
Подскажите пожалуйста, мне нужно создать динамически формирующуюся таблицу и отправить её на сервер.
Для добавления новых строк хочу применить 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, время: 07:14. |