Teşekkürler Tomalak.
PHP dosyasında, şimdi aşağıdaki kodu kullanıyorum:
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
** Book_id benzersizdir.
Çözüm tvanfosson kullanarak, şimdi ben giriş değerinin dizisini almak mümkün duyuyorum
var selectedBooks = $('form#book_form').serialize();
alert (selectedBooks);
Uyarı mesajı kutusunda, i almak ==> bookArray% 5B% 5D = T2.05 & bookArray% 5B% 5D = T2.81
Şimdi, ben JQuery kullanarak PHP dosyası serialize giriş değerini gönderdi
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);
});
Inside saveBookList.php to process the serialize form, i got this error
"Invalid argument supplied for foreach()".
SaveBookList.php içeride,
// 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";
}
}
I prototip kullanarak yolluyorum eğer yukarıdaki PHP kod çalışıyor.
For Prototype when i do
echo $selectedBookId;
Ben Array var.
For JQuery, when i do
echo $selectedBookId;
I got ==>
bookArray%5B%5D=T4.11&bookArray%5B%5D=T4.38
Benim sorum, post yöntemi için jQuery destek dizi değeri nedir?