我目前将多项选择题的数据保存在Mongo中,并标记正确答案。在Mongo中,我会将它们保存为以下格式:
当我进入“编辑”页面时,我从Mongo中提取特定的记录,并将其作为“question”在ejs中可用。我可以轻松地填写可编辑字段值,例如question.question、question.options.option1.text等。但是,我还想标记先前已选中的复选框。以下是复选框的示例。
当我使用
所以问题是,在编辑页面上检查适当的复选框的正确方法是什么?
question.options.option1.check = "on"。当我进入“编辑”页面时,我从Mongo中提取特定的记录,并将其作为“question”在ejs中可用。我可以轻松地填写可编辑字段值,例如question.question、question.options.option1.text等。但是,我还想标记先前已选中的复选框。以下是复选框的示例。
<input id=opt1 type="checkbox" name="check1" >
当我使用
<input id=opt1 type="checkbox" name="check1" <%=question.options.option1.check%> >
时,它不起作用,我还尝试过<input id=opt1 type="checkbox" name="check1" checked="<%=question.options.option1.check%>">
,但这也无效。但是如果我给属性 "checked" = "任何值或不设置任何值",它会被选中,这是错误的。所以问题是,在编辑页面上检查适当的复选框的正确方法是什么?
let variableToStoreValue = condition ? valueIfTrue : valueIfFalse;
- adonike