簡體   English   中英

如何在PHP中回顯下拉列表的選定值?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM