我认为这是一个初学者的问题,但是我需要问一下。
在我的ejs模板中,我想为选择控件填充一些选项。 为此,我有一个占位符。
<select multiple class="form-control" id="lstBox1">
<%= caseArray %>
</select>
我现在从路由器发送日期
router.get('/dashboard', ensureAuthenticated, (req, res) => {
var optionString = '';
Case.find({}, function(err, cases) {
if (cases) {
cases.forEach(function(mycase) {
optionString += '<option value=\'' + mycase._id +'\'>' + mycase.description + '</option> \n';
});
console.log(optionString);
res.render('dashboard', {
user: req.user,
caseArray: optionString
});
}else{
console.log("Keine Cases gefunden");
}
});
console.log(optionString);
});
我在这里发送的数据是:
<option value='5db5e33995413132e2aca3d2'>Test 1</option>
<option value='5db6a7b3b1866635225b6466'>Test 1</option>
在发送并创建ejs模板后,没有,我将在html中包含
<select multiple class="form-control" id="lstBox1">
<option value='5db5e33995413132e2aca3d2'>Test 1</option>
<option value='5db6a7b3b1866635225b6466'>Test 1</option>
</select>
保持文本正确编码的秘诀是什么?