Html 如何在下拉菜单中堆叠多个表单(提交)?

Html 如何在下拉菜单中堆叠多个表单(提交)?,html,forms,Html,Forms,我很抱歉,如果我没有正确解释这一点,但我会尽我所能 例如: 我有两个表单,都有单独的提交按钮 <FORM METHOD="POST" ACTION=https://www3.moneris.com/HPPDP/index.php> <INPUT TYPE="SUBMIT" NAME="SUBMIT" value="Session Fee - $200.00" /> <INPUT TYPE="HIDDEN" NAME="charge_to

我很抱歉,如果我没有正确解释这一点,但我会尽我所能

例如:

我有两个表单,都有单独的提交按钮

    <FORM METHOD="POST" ACTION=https://www3.moneris.com/HPPDP/index.php>

    <INPUT TYPE="SUBMIT" NAME="SUBMIT" value="Session Fee - $200.00"  />

    <INPUT TYPE="HIDDEN" NAME="charge_total" value="200.00"  />

    <INPUT TYPE="HIDDEN" NAME="ps_store_id" VALUE="xxx" />

    <INPUT TYPE="HIDDEN" NAME="hpp_key" VALUE="xxx" />

    </FORM>


    <FORM METHOD="POST" ACTION=https://www3.moneris.com/HPPDP/index.php>

    <INPUT TYPE="submit" NAME="SUBMIT" value="Membership Fee - $15.00"  />

    <INPUT TYPE="HIDDEN" NAME="charge_total" value="15.00"  />

    <INPUT TYPE="HIDDEN" NAME="ps_store_id" VALUE="xxx" />

    <INPUT TYPE="HIDDEN" NAME="hpp_key" VALUE="xxx" />

    </FORM>

我的问题是。。如何将这两个表单都包含为下拉菜单或复选框,客户可以在其中选择1个或两个选项,然后单击最终提交/立即付款按钮

例如,他们可以只选择会议费用,费用为$200.00。或者,如果他们选择,他们也可以选择会员费,收费为215.00美元


提前感谢您抽出时间-非常感谢。

将所有这些内容放在一个表格中。用复选框替换那些提交按钮,然后创建一个用于提交表单的新按钮。在发布表单时,在服务器上,参考提交的复选框的名称,如果选中,则查找费用的价格并从中总结出总额


不要使用隐藏字段中发布的“费用总额”值来汇总您的总费用,这些值可以在发布前在前端进行操作。

下面是一个小代码,它向您展示了如何在表单中设置select

您需要调整服务器端代码以获得所选值

<FORM method="post" action="cgi-bin/script.pl">

    <SELECT name="fonction">
        <OPTION name="charge_total" VALUE="2000">charge Total 200$</OPTION>
        <OPTION name="Membership_Fee" VALUE="100">Member chip only 100$</OPTION>

    </SELECT>

    <INPUT type="submit" value="send">

</FORM>

总共收费200英镑$
会员芯片只有100个$
现场示例:


会议费用-200美元

会费-$15.00

表单是否必须实际位于下拉菜单内?或者您的意思是您有一个下拉菜单,根据该菜单中的选择,将显示表格a或表格B?该表格将带您进入Moneris托管的支付页面。在发送给他们之前,我需要计算交易。我想下拉菜单不一定很重要。。我只是需要一些方法,让客户选择两个表单提交选项,而不是每个单独和单独。哦,我明白了。看了之后,您似乎可以创建一些JavaScript/JQuery来选择提交哪些输入。您可以创建一个表单,并通过删除其“name”值从中排除输入。或者你可以只做两张表格,并有一些冗余。完全正确!隐藏该值,否则我们可以获得0$的会员资格!!!!:这是非常接近,但它仍然只需要一个总费用,当你把它发送到Moneris页面。我想知道这是否需要Javascript?或者它与命名单独标签的值/名称有关?按照我发布的方式,不需要javascript。该字段是用相同的名称创建的,在名称的末尾添加“[]”,使其成为一个数组。因此,只需在php中添加索引即可访问它们。选项[0],选项[1]。。。你有多少。
   <?php 
      if (isset($_POST['option'])) {

         foreach ($_POST['option'] as $key => $value) {
            echo $value.'<br>';
            echo $_POST['charge_total'][$key].'<br>';
            echo $_POST['ps_store_id'][$key].'<br>';
            echo $_POST['hpp_key'][$key];
            echo '<hr>';
         }

         echo '<br>';
      }
   ?>
   <form action="" method="POST">
      <label>
         <input type="checkbox" name="option[]" value="Session Fee">
         Session Fee - $200.00
         <input type="hidden" name="charge_total[]" value="200.00"  />
         <input type="hidden" name="ps_store_id[]" value="111" />
         <input type="hidden" name="hpp_key[]" value="222" />
      </label>
      <br>
      <label>
         <input type="checkbox" name="option[]" value="Membership Fee">
         Membership Fee - $15.00
         <input type="hidden" name="charge_total[]" value="200.00"  />
         <input type="hidden" name="ps_store_id[]" value="333" />
         <input type="hidden" name="hpp_key[]" value="444" />
      </label>
      <br>
      <input type="submit" value="Pay">
   </form>