[英]How to echo selected value of dropdown in 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
$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请求发送
<div> <form method="GET" action="order.php"> <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> <button type="submit" class="btn btn-large">Update</button> </form> </div>
试试这个,它的工作原理:
<?php
if(isset($_POST['submit'])){
$value = $_POST['orderStatus'];
echo $value;
}
?>
<form action="" method="post">
<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>
<input type="submit" name="submit" value="Update" />
</form>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.