Tengo una forma de jQuery en el que crean una serie de casillas de verificación:casillas de verificación serialización en 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);
}
})
en el momento createb.php está haciendo una prueba forma
$requests = $_POST['show_request'];
$request_count = count($requests);
echo 'count: '.$request_count;
echo $requests[0];
El problema es que la función de serializar solo ve la primera casilla e indica si ha sido che acertado o no. No ve ninguna de las otras casillas de verificación. ¿Alguien tiene una idea de por qué las otras casillas de verificación no se serializan y qué hacer al respecto?
Gracias David
Se puede también pegar aquí el código HTML generado por la secuencia de comandos? El código que has pegado aquí me parece extraño? –