所以这是交易:
我有一个订单页面,我使用两种形式。
第一个表单包含一个订单项目的输入数据,当我按 OK 时,我会将表单的输入数据传递给 javascript onsubmit=send_item_data(this)
,最后我将return false;
在 send_item_data 函数中,这样它就不会被发布。
在第二个中,我想在 div 组中附加/减去以前的数据(这样我可以轻松添加或删除它们),但我想不出(或找到)将第一种形式的数据分组的解决方案在一个 div 中并将该子 div 附加到第二种形式。
最后,通过按下按钮,第二个表单将发布所有 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(包括 AJAX,不是 jQuery)。