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)
おり、フォームのすべての値を取得していますが、動的に追加されるフィールド値を取得していません
前もって感謝します