[英]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.