最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

node js根据数据库值获取select变量

运维笔记admin12浏览0评论

node js根据数据库值获取select变量

node js根据数据库值获取select变量

我有很多像这样的下拉菜单

码:

<label for="schoolType">
  Type of School <span style="color: red">*</span>
</label>
<select class="form-control" id="schoolType" name="schoolType" value="{{user.schoolType}}">
  <option value="none">None</option>
  <option value="public">Public</option>
  <option value="private">Private</option>
  <option value="homeSchool">Home School</option>
</select>

而数据库字段就是这样

我正在努力实现的目标

这是一个在注册时填写的选择字段,因此我想从数据库中获取值并将其显示在编辑配置文件中,以便用户可以编辑其配置文件并在需要时更改选择。

但是当用户刷新时,我希望他们选择的选项作为选择值在select中。

作为参考,我使用node.js,express和把手模板引擎。

回答如下:

要解决这样的问题,我建议您先获取用户选择的值,将其存储在变量中并使用三元运算符激活它。下面给出一个实际的例子。

var selectedValue = user.schoolType;

<select class="form-control" id="schoolType" name="schoolType" value="
{{user.schoolType}}">

  <option value="none" selected="{{user.schoolType === 
this.value}}">None</option>
<option value="public" selected="{{user.schoolType === 
this.value}}">Public</option>
<option value="private" selected="{{user.schoolType === 
this.value}}">Private</option>
<option value="homeSchool" selected="{{user.schoolType === 
this.value}}">Home School</option>
 </select>
发布评论

评论列表(0)

  1. 暂无评论