【问题标题】:how to set selected value of dropdownlist?如何设置下拉列表的选定值?
【发布时间】:2018-10-11 09:42:35
【问题描述】:

按下提交按钮后,我的下拉列表会清除。我尝试更改但发生错误。

<select name="staff" id="staff" required>
    <option value="">Select Staff</option>
    <?php while($row_subject = mysql_fetch_array($query_subject)) { ?>
    <option value="<?php echo $row_subject['deo_code']; ($this->input->post('staff') == $row_subject['deo_code'] ? ' selected' : '') ?>">
    <?php echo $row_subject['deo_code']."-".$row_subject['deo_name'];?>
    </option>
    <?php } ?>
</select>

【问题讨论】:

  • 代码。输入。预期输出。实际输出。错误消息和日志条目。提到这些,我们可能会回答一个问题!
  • 只告诉我们那个发生了错误,而不告诉我们那个错误实际上是什么,这绝对是没有帮助的。请阅读How to Ask,然后相应地编辑您的问题。
  • 在输出selected 之前,您未能使用" 正确关闭value 属性,因此它成为一部分 value 属性,而不是独立属性。

标签: php html codeigniter


【解决方案1】:

你可以使用这样的东西:

<select name="staff" id="staff" required>
    <?php for($i = 1; $i <= 10; $i++) ?>
        <option value="<?php echo $i ?>" <?php $i == 2 ? 'selected' : '' ?>><?php echo $i ?< بزرگسال</option>
        <option value="">Select Staff</option>
</select>

【讨论】:

  • 请解释为什么您的代码可以帮助将来遇到类似问题的人
  • 并将您的答案与问题中的代码更紧密地联系起来。只是转储一个不相关的代码示例不是答案
  • 并且将阙行&lt;option value=""&gt;Select Staff&lt;/option&gt;作为下拉列表的第一项放在外面是正常的
猜你喜欢
  • 1970-01-01
  • 2012-06-09
  • 1970-01-01
  • 1970-01-01
  • 2015-07-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多