Сообщение от Surlik
|
Ну извините забыл там ", ;"
|
То, что ты привел как "образец" вообще ни чем не является, с точки зрения JS...
Как вариант с формированием объекта...
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<!--
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
function tmp(Obj) {
var o={};
var keys=['title','subtitle','text']
$(Obj).find(':checked').each(function (){
var od={};
$(this.parentNode.parentNode).find(':hidden').each(function (i){
od[keys[i]]=this.value;
});
o[this.value]=od;
});
console.log(o);
};
</script>
</head>
<body>
<form name="test" method="post" action="" onsubmit='tmp(this); return false;'>
<table >
<tbody>
<tr>
<td > <input type="checkbox" name="ckb[]" value="0"> </td>
<td ><p>Заголовок1</p>
<input type="hidden" value="заголовок 1" name="data[title][]">
<input type="hidden" value="под заголовок 1" name="data[subtitle][]">
<input type="hidden" value="текст 1" name="data[text][]">
</td>
</tr>
<tr>
<td > <input type="checkbox" name="ckb[]" value="1"> </td>
<td ><p>Заголовок1</p>
<input type="hidden" value="заголовок 2" name="data[title][]">
<input type="hidden" value="под заголовок 2" name="data[subtitle][]">
<input type="hidden" value="текст 2" name="data[text][]">
</td>
</tr>
<tr>
<td > <input type="checkbox" name="ckb[]" value="2"> </td>
<td ><p>Заголовок1</p>
<input type="hidden" value="заголовок 3" name="data[title][]">
<input type="hidden" value="под заголовок 3" name="data[subtitle][]">
<input type="hidden" value="текст 3" name="data[text][]">
</td>
</tr>
</tbody>
</table>
<input type="submit" value="Отправить">
</form>
</body>
</html>