繁体   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