我想这个问题已经被问过几次了,我也确实在谷歌上找到了一些。
但是我并没有试图改变整个表单 Action 。我只需要部分地改变它。
我的意思是:
我有以下表格:
<form action="order.php?add=<?php echo $product_name; ?>&price=<?php echo $price; ?>&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>
我需要做的是改变 qty=1
在表单操作中,它反射(reflect)了 <input type="text" name="qty" id="qty" class="qty" size="12" />
值(value)!
我怎样才能做到这一点?
最佳答案
将 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>
就是这样! :)
(我还删除了其他 URL 参数并将它们放入隐藏输入中。在我看来,这是一种更简洁的方法。)
关于javascript - 动态更改表单操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21284017/