我想在另一页的2个下拉菜单中显示输入的字段。
代码:
From: foo@bar.baz
Message-ID: <1688376486.0.1429814480627.JavaMail.------@bar.baz>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
显示页面:
<form action="home/show" method="post">
<p>Vendor:</p>
<select id="v" name="v">
<% @vendors.each do |vendor| %>
<option value=<%= vendor.id%>><%= vendor.name%></option>
<% end %>
<select>
<p>Retailer:</p>
<select id="r" name="r">
<% @retailers.each do |retailer| %>
<option value=<%= retailer.id%>><%= retailer.name%></option>
<% end %>
<select>
<input type="submit" value="Submit">
</form>
页面加载但字段为空
答案 0 :(得分:1)
使用$_POST
代替$_GET
,如下所示:
Vendor: <?php echo $_POST["v"]; ?>
Retailer: <?php echo $_POST["r"]; ?>
变量以POST
- 变量的形式提交,如表单的提交方法(method="post"
)所示。他们应该,不要使用GET
提交表单。查看here了解更多信息。
答案 1 :(得分:1)
您在表单上使用method="post"
,但在php中使用$_GET
,则需要使用$_POST