【问题标题】:how to select default value drop down menu如何选择默认值下拉菜单
【发布时间】:2015-04-10 02:17:55
【问题描述】:

我想在下拉菜单中动态选择默认值 该值存储在由$row['order status'] 检索的mysql 服务器上 而且它只有4个值存储在服务器Open Pending Closed Success

所以我从这 4 个值中选择了默认值

$selected are all initialised to false or '0' or disabled

我正在尝试以下代码,但它不起作用

 if($row["Order Status"]=="Open"){ 
       $selected='selected';
    }
    if($row["Order Status"]=="Pending"){
       $selected1='selected';
    }
    if($row["Order Status"]=="Closed"){
       $selected2='selected';
    }
    if($row["Order Status"]=="Success"){
       $selected3='selected';
    }   
    echo"
    <select id='txt_orderstatusid_'  class='txt_id_' >
       <option ".$selected." value='Open'>Open </option>
       <option ".$selected1." value='Pending'>Pending </option>
       <option ".$selected2."value='Closed'>Closed </option>
       <option ".$selected3."value='Success'>Success </option>
    </select>"

我也试过了

echo "<select   id='txt_orderstatusid_'  class='txt_id_' >
<option selected=".$selected." value='Open'>Open </option>
<option selected=".$selected1." value='Pending'>Pending </option>
<option selected=".$selected2."value='Closed'>Closed </option>
<option selected=".$selected3."value='Success'>Success </option>
</select>   "

它也不起作用

【问题讨论】:

    标签: php jquery html mysql drop-down-menu


    【解决方案1】:

    可以直接在option查看db值试试

    <select id='txt_orderstatusid_'  class='txt_id_' >
        <option <?php if(isset($row["Order Status"]) && $row["Order Status"]=="Open") echo 'selected="selected"';?> value='Open'>Open </option>
        <option <?php if(isset($row["Order Status"]) && $row["Order Status"]=="Pending") echo 'selected="selected"';?> value='Pending'>Pending </option>
        <option <?php if(isset($row["Order Status"]) && $row["Order Status"]=="Closed") echo 'selected="selected"';?> value='Closed'>Closed </option>
        <option <?php if(isset($row["Order Status"]) && $row["Order Status"]=="Success") echo 'selected="selected"';?> value='Success'>Success </option>
     </select>
    

    【讨论】:

    • 你能解释一下你在这里做了什么我无法理解的代码。
    • 只是将 db 值与选项值匹配并添加选择
    • 它不起作用。因为我的整个代码都在 echo 里面。
    • 只需删除 echo 并关闭 php 标签,然后在此代码打开 php 标签
    • 我的原始代码至少 350 行并不是那么简单,它需要。很多变化。但感谢您的帮助。我正在尝试操纵代码运行让我们看看。
    猜你喜欢
    • 2023-01-09
    • 1970-01-01
    • 2018-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-11
    • 1970-01-01
    • 2013-05-08
    相关资源
    最近更新 更多