使用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>
使用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>