【问题标题】: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。