我使用ajax和jquery将带有复选框的上传图像div附加到位于表单内的缩略图div,然后当我单击“移动标记设置”按钮时,它应该将我引导到viewset.php页面,但我无法从复选框中获取价值,我做错了什么,任何人都可以帮忙,谢谢!
这是我的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] . " ");
}
答案 0 :(得分:0)
您只发布了DOM操作。 如果您编辑问题并添加实际的AJAX调用,我将非常乐意为您提供帮助。
答案 1 :(得分:0)
从复选框中获取价值是什么意思?如果您想知道是否选中了复选框,则可以使用此示例。
在此示例中,当您选中每个复选框时,他们将设置为#ToggleDivId
// HTML
<input type="checkbox" onclick="checkIt(this);" name="check[]" value="checked" id="check' +str_idnum + '"/>
// JS
function checkIt(objectt) {$('#ToggleDivId').fadeToggle(objectt.checked);}
希望它有所帮助...