Php 使用ajax从具有多个值的复选框中传递值
我试图在PHP do while循环中获取复选框的值,将所选项目值传递到进程页面(get mod.PHP),我使用下面的代码,但我的控制台返回Php 使用ajax从具有多个值的复选框中传递值,php,ajax,Php,Ajax,我试图在PHP do while循环中获取复选框的值,将所选项目值传递到进程页面(get mod.PHP),我使用下面的代码,但我的控制台返回[object NodeList]任何建议都会有帮助 我的PHP执行while循环 $i = 1; do{ echo '<input type="checkbox" name="checkboxG[]" id="checkboxG'.$i.'" class="css-checkbox" checked="checked" value="'.$r
[object NodeList]
任何建议都会有帮助
我的PHP执行while循环
$i = 1;
do{
echo '<input type="checkbox" name="checkboxG[]" id="checkboxG'.$i.'" class="css-checkbox" checked="checked" value="'.$row['modelID'].'" /><label for="checkboxG'.$i.'" class="css-label">'.summary($row['model']).'</label><br/>' ;
$i++;
}while($row = mysql_fetch_assoc($c));
我试图在一个id为result1的div中传递结果,这是我的php代码(get mod.php),但现在我只想返回所选复选框的值
$r = $_POST['getID'];
print_r($r);
你可以试试这个解决方案
var data = { 'getID[]' : []};
$("input:checked").each(function() {
data['getID[]'].push($(this).val());
});
而且
data:data,
然后在PHP文件中打印$\u POST,您将获得所有选定的数据。您应该使用
$(this)
来获取它们已更改的复选框。您不需要区分复选框是选中的还是未选中的吗?您的循环是错误的。它应该是while
循环,而不是do while
循环,因为您需要在将值放入复选框之前获取行。如果您将复选框包装在一个具有特定id的表单中,则可以通过$(“表单id”).serialize()获取。仅此而已
data:data,