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

使用Express和Handlebars,如何从数据库中预填充或重新加载选择菜单选项?

运维笔记admin21浏览0评论

使用Express和Handlebars,如何从数据库中预填充或重新加载选择菜单选项?

使用Express和Handlebars,如何从数据库中预填充或重新加载选择菜单选项?

我有一个正在处理的用户更新表单。用户可以从选择菜单中选择一个选项,该选项将作为字符串保存到数据库。

<select name="morality" id="morality">
  <option value="">Choose down below!</option>
  <option value="Good"> Good</option>
  <option value="Neutral">Neutral</option>
  <option value="Evil">Evil</option>
</select> 

当用户选择一个选项时,我可以发布到数据库。重新加载页面时,我想获取选定的值并将其用于将选定的属性添加到相应的选项。因此,如果有人选择“中性”并将其保存,我想表明...

<select name="morality" id="morality">
  <option value="">Choose down below!</option>
  <option value="Good"> Good</option>
  <option value="Neutral" selected >Neutral</option>
  <option value="Evil">Evil</option>
</select> 
回答如下:

呈现页面时,您必须传递值morality才能查看:

并且在视图中添加这样的条件:

<select name="morality" id="morality">
  <option value="" {{morality==''?'selected':''}}>Choose down below!</option>
  <option value="Good" {{morality=='Good'?'selected':''}}> Good</option>
  <option value="Neutral" {{morality=='Neutral'?'selected':''}}>Neutral</option>
  <option value="Evil"  {{morality=='Evil'?'selected':''}}>Evil</option>
</select> 
发布评论

评论列表(0)

  1. 暂无评论