php - 如何在php中回显下拉列表的选定值?
问题描述
我想从下拉列表中回显选定的值。但它总是给我输出:默认
请检查我在做什么:
<div>
<select id="orderStatus" name="orderStatus">
<option value="0"></option>
<option value="Available">Available</option>
<option value="Arranging Product">Arranging Product</option>
<option value="Awaiting Fulfillment">Awaiting Fulfillment</option>
<option value="Awaiting Payment">Awaiting Payment</option>
<option value="Awaiting Pickup">Awaiting Pickup</option>
<option value="Awaiting Shipment">Awaiting Shipment</option>
</select>
// I think here is the problem when I click button it forgets selected index value
<a href="order.php" class="btn btn-large">Update</a>
</div>
php代码:
<?php
$draft = isset($_GET['orderStatus'])? $_GET['orderStatus'] : 'DEFAULT';
echo $draft;
?>
当我点击更新按钮然后在输出中我总是得到默认值。我认为当我单击更新按钮时,它会忘记选定的索引值。
请提出我做错了什么。
解决方案
添加到标记 onmousedown 事件:
<div>
<select id="orderStatus" name="orderStatus">
<option value="0"></option>
<option value="Available">Available</option>
<option value="Arranging Product">Arranging Product</option>
<option value="Awaiting Fulfillment">Awaiting Fulfillment</option>
<option value="Awaiting Payment">Awaiting Payment</option>
<option value="Awaiting Pickup">Awaiting Pickup</option>
<option value="Awaiting Shipment">Awaiting Shipment</option>
</select>
// I think here is the problem when I click button it forgets selected index value
<a href="order.php" onmousedown="this.href=this.href+'?orderStatus='+document.getElementById('orderStatus').value" class="btn btn-large">Update</a>
</div>
这会将您的参数作为 GET 请求发送
推荐阅读
- c++ - Bazel 覆盖 C++ 构建 _coverage_report.data 为空
- python - 发生异常:Python 中的 TypeError
- python-3.x - 如何使用标签上索引的特定列中的值拆分字符串?
- r - 使用 iframe 嵌入的 R 闪亮应用程序。如何设置链接在 iframe 之外打开?
- python-3.x - 如何使用 tkinter 创建类似终端的设计
- python - 如何在 discord.py 中安排操作?
- python - 自动获取 Mojang 不记名令牌
- ios - 接收 ITMS-90809 的电容器 iOS 应用程序:已弃用 API 使用拒绝?
- sas - sas 使用带有 substr 的 % 通配符
- javascript - 如何使用 javascript 从 mysql 获取当前月份数据?