我使用ajax和jquery將複選框上傳的圖像div添加到位於表單內的縮略圖div,然後當我單擊「move marked to set」按鈕時,它應該直接我到viewset.php頁面,但我無法從複選框中獲取值,我做錯了什麼,任何人都可以幫忙,謝謝!使用php和ajax從複選框中獲取值
這裏是我的jQuery Ajax代碼
$('#thumbnails').append('<div id="imagediv' + str_idnum + '" style="width:520px;border: 2px solid #aaa;text-align:left;padding:20px;margin- bottom:20px;"><div><img src="' + response + '" style="padding:10px; margin-right:20px; border-bottom: 2px solid #ccc;border-left: 2px solid #ccc;border-top: 2px solid #ddd; border-right: 2px solid #ddd;" id="imageid' + str_idnum + '" align="left"/></div"><div class="descriptionwrapper" style="border: 0px solid #aaa;"><textarea cols="40" rows="3" id="textarea' + str_idnum + '" onClick="SelectAll(\'textarea' + str_idnum + '\')" align="left" style="resize:none;">Optional description goes here...</textarea><br /><input type="checkbox" style="" name="check[]" value="checked" id="check' +str_idnum + '"/>Mark<br /><br /><br /></div></div>').fadeIn();
這裏是我的html代碼
<form id ="complicated" method = 'post' action = 'viewset.php'>
<div class="fancybuttonwrapper" style="margin-left:480px;">
<input type="submit" class="form_button" id="movetoset" value=" Move Marked to Set"></div>
<div class="images" id="thumbnails">
</div>
</form>
這裏是我的PHP代碼部分:
$check = $_POST['check'];
$N = count($check);
for($i=0; $i < $N; $i++)
{
echo($check[$i] . " ");
}
什麼如果有的話是否輸出?看起來像檢查值應該=='檢查'?是否print_r($ _ POST ['check']);顯示什麼? – thegaffney