Сообщение от skrudjmakdak
|
можете прислать весь html и php? то что вы сейчас прислали, сложно найти проблему. возможно даже проблема в другом
|
<script type="text/javascript" src="../reports/functions/jquery-1.2.6.pack.js"></script>
<form action='test.php' method='post'>
<table border='1' cellspacing='1' cellpadding='6' width='100%' id="table_container">
<tr>
<td>
Первая таблица
</td>
</tr>
</table>
<input type="button" value="Добавить поле" id="add" onclick="return add_new_image('#table_container');">
<script type="text/javascript">
var total = 0;
function add_new_image(a){
total++;
$('<tr>')
.attr('id','tr_image_'+total)
.css({lineHeight:'0px'})
.append (
$('<td>')
.attr('id','td_title_'+total)
.css({width:'5%'})
.append(
$('<input type="text"/>')
.css({width:'100%'})
.attr('id','1'+total)
.attr('name','a1[]')
)
)
.append(
$('<td>')
.attr('id','td_ name_'+total)
.css({width:'50%'})
.append(
$('<input type="text"/>')
.css({width:'100%'})
.attr('id','5'+total)
.attr('name','a2[]')
)
)
.append(
$('<td>')
.attr('id','td_ name_'+total)
.css({width:'35%'})
.append(
$('<input type="text"/>')
.css({width:'100%'})
.attr('id','5'+total)
.attr('name','a3[]')
)
)
.append(
$('<td>')
.attr('id','td_ name_'+total)
.css({width:'10%'})
.append(
$('<input type="text" />')
.css({width:'100%'})
.attr('id','5'+total)
.attr('name','a4[]')
)
)
.appendTo(a);
}
$(document).ready(function() {
add_new_image('#table_container');
});
</script>
<input type="button" value="Добавить поле 2" id="add" onclick="return add_new_image('#table_container2');">
<table border='1' cellspacing='1' cellpadding='6' width='100%' id="table_container2">
<tr>
<td>
Вторая таблица
</td>
</tr>
</table>
<br>
<script type="text/javascript">
var totalb = 0;
function add_new_image(b){
totalb++;
$('<tr>')
.attr('id','tr_image_'+totalb)
.css({lineHeight:'0px'})
.append (
$('<td>')
.attr('id','td_title_'+totalb)
.css({width:'5%'})
.append(
$('<input type="text"/>')
.css({width:'100%'})
.attr('id','1'+totalb)
.attr('name','b1[]')
)
)
.append(
$('<td>')
.attr('id','td_ name_'+totalb)
.css({width:'50%'})
.append(
$('<input type="text"/>')
.css({width:'100%'})
.attr('id','5'+totalb)
.attr('name','b2[]')
)
)
.append(
$('<td>')
.attr('id','td_ name_'+totalb)
.css({width:'35%'})
.append(
$('<input type="text"/>')
.css({width:'100%'})
.attr('id','5'+totalb)
.attr('name','b3[]')
)
)
.append(
$('<td>')
.attr('id','td_ name_'+totalb)
.css({width:'10%'})
.append(
$('<input type="text" />')
.css({width:'100%'})
.attr('id','5'+totalb)
.attr('name','b4[]')
)
)
.appendTo(b);
}
$(document).ready(function() {
add_new_image('#table_container2');
});
</script>
<input type='submit' value='Сдать' name='Сдать'>
</form>
<pre>
<?php print_r ($_POST);?>
</pre>
В результате выводится вот так:
Array
(
[b1] => Array
(
[0] => 1
[1] => 5
)
[b2] => Array
(
[0] => 2
[1] => 6
)
[b3] => Array
(
[0] => 3
[1] => 7
)
[b4] => Array
(
[0] => 4
[1] => 8
)
[Сдать] => Сдать
)
А мне нужно чтобы выводилось так:
Array
(
[a1] => Array
(
[0] => 1
)
[a2] => Array
(
[0] => 2
)
[a3] => Array
(
[0] => 3
[
)
[a4] => Array
(
[0] => 4
)
[Сдать] => Сдать
)
Array
(
[b1] => Array
(
[0] => 5
)
[b2] => Array
(
[0] => 6
)
[b3] => Array
(
[0] => 7
)
[b4] => Array
(
[0] => 8
)
[Сдать] => Сдать
)
В базу я уже сам запихаю с PHP и Mysql неплохо работаю, а вот со скриптами только начинаю....