我正在使用getattributes.php
调用文件ajax
,并在该文件中附加一个包含一些复选框的表。它正在成功追加,但问题是当我提交表单时我不是获取动态添加的那些字段的值。我也知道stackoverflow中存在类似的问题,但我仍然遇到问题。
getattributes.php: -
<tr><th><?php echo($exquery['specification_name']);?></th>
<?php $getattribute = "SELECT * FROM attributes WHERE specification_id = '".$specifi_id[$i]."' ";
$executeattribute = mysql_query($getattribute);
while($attibutes = mysql_fetch_assoc($executeattribute))
{
$attributecount = $attributecount + 1;
?>
<td><input type='checkbox' value='<?php echo($attibutes['attribute_id']);?>' name='attribute_id<?php echo($i);?>[]'> <?php echo($attibutes['attribute_name']);?></td>
<input type='hidden' name = 'attribute_id<?php echo($i);?>[]' value='<?php echo($attibutes['attribute_id']);?>' id='spec<?php echo $i;?>attr<?php echo $attributecount?>'/>
<?php }?>
</tr>
<?php
$attributecount = 0;
?>
<!--<input type='hidden' name = 'test' value='<?php echo $attributecount;?>' id='spec<?php echo $i;?>'/>-->
<?php }
我还添加了快照,显示它已成功附加到我的表单上: -
这里规格表是动态添加的,我想得到品牌和颜色复选框的价值。我不知道是什么问题。
编辑: - 发布方法代码
<form method="POST" action="" enctype="multipart/form-data" class="myform">
// some field //
</form>
我正在使用print_r($_POST)
检查帖子值,并且我获得了表单的所有值但没有获得动态添加的字段值
提前致谢
答案 0 :(得分:0)
print_r($_POST)
只会在提交表单
要检查是否已选中复选框,请使用此选项:
if( isset($_POST["Name-Of-Checkbox"]) ) {
$checkboxIsChecked = true;
}