【发布时间】:2011-12-07 18:27:59
【问题描述】:
这里看起来很基本的 PHP 问题...我有一个页面,我已经向其传递了一个值,例如:Product.php?type=apples
现在我想要一个下拉表单来传递另一个值,所以我最终会得到类似:Product.php?type=apples&cost=cheap
我尝试将它们放在如下形式:
<form action="./Product.php" method="POST">
<small>View:</small>
<select name="cost" onchange="this.form.submit();">
<option>Choose Metrics</option>
<option value="cheap&type=<?php echo $typeID?>"></option>
保留类型变量并添加“成本”变量,但与符号在 URL 字符串中被解码。
我是不是走错了路?
非常感谢。
【问题讨论】:
-
@Sudhir
method="POST",你做错了,你将参数作为值传递。 -
是的,你是。你想达到什么目的?为什么
type=[typeId]不够好?在任何情况下,总是可以选择value="cheap:11",然后在 PHP 中提交表单后将两部分分开。