动态改变形式动作?

use*_*877 1 html javascript php

我认为这个问题已被问过几次,我也在谷歌上找到了一些问题.

但是我并不想改变整个表单行为.我只需要部分改变它.

这就是我的意思:

我有以下表格:

    <form action="order.php?add=<?php echo $product_name; ?>&amp;price=<?php echo $price; ?>&amp;qty=1" method="post">
        <input type="text" name="qty" id="qty" class="qty"  size="12"   />
        <input type="submit" class="button2" name="buttonadd" id="button" value="Add to cart" />
   </form>
Run Code Online (Sandbox Code Playgroud)

我需要做的是改变qty=1表单动作,以便反映<input type="text" name="qty" id="qty" class="qty" size="12" />价值!

我怎样才能做到这一点?

The*_*ter 5

将Form方法设置为'get'(现在是POST的东西)

<form action="order.php" method="get">
    <input type="hidden" name="add" value="<?php echo $product_name ?>" />
    <input type="hidden" name="price" value="<?php echo $price ?>" />
    <input type="text" name="qty" id="qty" class="qty"  size="12"   />
    <input type="submit" class="button2" name="buttonadd" id="button" value="Add to cart" />
</form>
Run Code Online (Sandbox Code Playgroud)

你有它!:)

(我还删除了其他URL参数并将它们放入隐藏的输入中.在我看来,这是一种更清晰的方法.)