【问题标题】:Setting dropdown default by database entry通过数据库条目设置下拉默认值
【发布时间】:2011-12-14 15:04:02
【问题描述】:

我已经搜索过这个,但找不到直接的答案,所以就在这里。 我有一个带有一些选项的下拉列表 - 通过 HTML 填充,一旦选择了一个选项并且用户提交了表单,他们选择的选项的值就会插入到数据库中。当他们返回下拉列表时,我的问题出现了,他们显示的是顶部的选项,而不是他们之前接受的选项。我将如何将用户选择的设置为下拉列表中的默认选项? (欢迎使用 Javascript 和 jQuery)

【问题讨论】:

    标签: javascript html database forms


    【解决方案1】:

    最好的方法是使用服务器端脚本语言修改刚刚插入数据库的选项的“选定”属性。

    <select>
      <option>1</option>
      <option selected="selected">2</option>
      <option>3</option>
      <option>4</option>
    </select>
    

    【讨论】:

      【解决方案2】:

      您可以使用 Ajax 提交表单,并让服务器返回“成功添加到数据库”消息。由于没有刷新整个页面,因此该选项应该已保持选中状态。如果没有,就像在 Emil 的回答中那样添加“selected”属性是简单的 JavaScript。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-15
        • 2013-10-30
        • 2020-07-06
        • 2013-10-23
        • 1970-01-01
        相关资源
        最近更新 更多