Тема: Drug and Drop
Показать сообщение отдельно
  #3 (permalink)  
Старый 28.06.2011, 13:49
Профессор
Отправить личное сообщение для nikita.mmf Посмотреть профиль Найти все сообщения от nikita.mmf
 
Регистрация: 01.02.2010
Сообщений: 364

Написать свой serialize для таблицы
<!DOCTYPE HTML>
<html lang="en-US">
<head>
	<meta charset="UTF-8">
	<title></title>
	<script type="text/javascript" src=" https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
</head>
<body>
	<div align="center">
	
	<table id="myTable" width="480" border="2">
		<tr>
			<td>1</td>
			<td>11</td>
			<td>21</td>
		</tr>
		<tr>
			<td>2</td>
			<td>12</td>
			<td>22</td>
		</tr>
		<tr>
			<td>3</td>
			<td>13</td>
			<td>23</td>
		</tr>
		<tr>
			<td>4</td>
			<td>14</td>
			<td>24</td>
		</tr>
		<tr>
			<td>5</td>
			<td>15</td>
			<td>25</td>
		</tr>
	</table>
	</div>
	<script type="text/javascript">
		$.serializeTable = function ( tblElem, colName ) {
			var $td = $("td", tblElem);
			var len = 0;
			if( $td.length ) {
				len = $td.eq(0).parent().children( "td" ).length;
			}
			return $td.map(function( index ){
				return colName[ index % len ] + "=" + decodeURIComponent( $(this).text() )
			}).get().join("&")
		}
		alert( $.serializeTable( document.getElementById("meTable") , ["name1[]", "name2[]", "name3[]"] ) ); 
	</script>
</body>
</html>

Последний раз редактировалось nikita.mmf, 28.06.2011 в 14:06.
Ответить с цитированием