だからこれは取り引きです:
注文ページがあり、2 つのフォームを使用しています。
最初のフォームには 1 つの注文項目の入力データが含まれており、[OK] を押すと、フォームの入力データが JavaScriptに渡さonsubmit=send_item_data(this)
れ、最後return false;
に send_item_data 関数で送信されるため、投稿されません。
2番目のものでは、以前のデータをdivグループに追加/減算したい(したがって、簡単に追加または削除できます)が、最初のフォームのデータをグループに入れる解決策を考える(または見つける)ことができません1 つの div で、その子 div を 2 番目のフォームに追加します。
最後に、ボタンを押すと、2 番目のフォームがすべての div のデータを送信し、PHP バックエンド コードで処理します。
コード本体:
<form action="" id="first_form" method="post" onsubmit="return send_item_data(this)">
<div id="Select_list">
<select blah blah>
---bunch of options---
</select>
</div>
<div id="extras">
---Some extras that you can choose by a checkbox input (I generate it via PHP)---
example:
<input name="checkbox[<?php echo $row['column_data_from_query']?>]" type="checkbox" value="checked">
</div>
--->Possibly two more input fields here<---
<input type="button" value="clear" onclick="clear_form()">
<input type="submit" value="OK">
</form>
<form action="" id="finalize_order_form" method="post">
--->This is the second form<---
--->In here I want to put the data from the first form so i can handle them by group<---
if I click OK three times in the first form there should be three groups here that contain each form's data
<input type="submit" class="button" value="Finallize order"/>
</form>
私は主に PHP Mysql と Javascript (jQuery ではなく AJAX を含む) を使用します。