使用php和ajax从复选框中获取值

时间:2011-09-16 02:29:00

标签: php jquery html ajax

我使用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] . " ");                            
}

2 个答案:

答案 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);}

希望它有所帮助...