У меня есть форма jQuery, в которой я создаю серию флажков:
<?php
<form method="post" id="b-form" action="../createb.php">
for ($i=0; $i<$request_count; $i++){
<div class="request-check">
<table>
<tr>
<td><input type="checkbox" name="show_request[]" value="request".$i." checked="checked"/>select request</td>
</tr>
</table>
</div>
}
javascript
$.ajax({
type: 'POST',
url: '../createb.php',
data: $('#b-form').serialize(),
success: function (msg){
alert(msg);
}
})
в данный момент createb.php только проверяет форму
$requests = $_POST['show_request'];
$request_count = count($requests);
echo 'count: '.$request_count;
echo $requests[0];
Проблема в том, что функция сериализации видит только первый флажок и указывает, был ли он отмечен или нет.Он не видит никаких других флажков.У кого-нибудь есть идея, почему другие флажки не сериализуются и что с этим делать?
Спасибо, Дэвид