Gracias Tomalak.
En el archivo PHP, estoy usando el siguiente código ahora:
while ($row = mysqli_fetch_assoc($result)) {
extract($row);
echo "<tr>";
echo "<td bgcolor='#FFFFFF'><input id='$book_id' name='bookArray[]' type='checkbox' value='$book_id' />$book_id</td>";
echo "<td bgcolor='#FFFFFF'>$book_name</td>";
echo "</tr>";
} // while
** El book_id es único.
Usando tvanfosson solución, ahora soy capaz de conseguir gama de valor de entrada
var selectedBooks = $ ('# forma book_form') serializar().; alerta (selectedBooks);
En el cuadro de mensaje de alerta, consigo ==> bookArray% 5B% 5D = T2.05 & bookArray% 5B% 5D = T2.81
Ahora, cuando envié el valor de entrada a serializar archivo PHP usando jQuery
var selectedBooks = $('form#book_form').serialize();
alert (selectedBooks);
var url = 'saveBookList.php';
// Send to server using JQuery
$.post(url, {bookArray: selectedBooks}, function(responseData) {
$("#save-result").text(responseData);
});
Dentro saveBookList.php para procesar el formulario serializar, tengo este error "argumento válido para el suministro foreach()".
Dentro saveBookList.php,
// If you have selected from list box.
if(isset($_POST['bookArray'])) {
// Get array or bookID selected by user
$selectedBookId = $_POST['bookArray'];
echo $selectedBookId;
foreach($selectedBookId as $selectListItem) {
echo "You sent this -->" . $selectListItem . "\n";
}
}
El código PHP anterior funciona bien si estoy enviando el uso de prototipos.
Para prototipo cuando lo hago echo $ selectedBookId;
Tengo Array.
Para JQuery, cuando lo hago echo $ selectedBookId;
que tiene ==> bookArray% 5B% 5D = T4.11 & bookArray% 5B% 5D = T4.38
Mi pregunta, son compatibles con jQuery valor de matriz para el método de entrada?
creo que la serialize(), cuando se aplica a un conjunto envuelto de un formulario, devuelve una cadena codificada correspondiente. – kgiannakakis
Sí. Solo lo probé. Fijo. – tvanfosson
No estoy seguro si el selector es óptimo. ¿No debería ser simplemente "formulario" o "#bookform"? Pensé que usar solo "#id" era más rápido, pero por lo demás era equivalente a "element # id". – Tomalak