Node.js 如何基于复选框中包含的信息在nodeJS中创建get查询
我正在尝试构建一个应用程序,让用户能够找到具有特定技能组合的其他用户。我要求用户通过复选框选择他们想要的技能,但我不确定如何在我的功能中请求该复选框的状态 我目前的职能是:Node.js 如何基于复选框中包含的信息在nodeJS中创建get查询,node.js,checkbox,Node.js,Checkbox,我正在尝试构建一个应用程序,让用户能够找到具有特定技能组合的其他用户。我要求用户通过复选框选择他们想要的技能,但我不确定如何在我的功能中请求该复选框的状态 我目前的职能是: UserInfo.find() .where('skill1').equals('') .where('skill2').equals('') .where('skill3').equals('') .limit(10) .then(function(doc)
UserInfo.find()
.where('skill1').equals('')
.where('skill2').equals('')
.where('skill3').equals('')
.limit(10)
.then(function(doc) {
res.render('index', {items: doc});
});
如果我将equals(“”)设置为true或false,它会正常工作,但我不确定如何动态设置它。我的复选框HTML代码为:
<form action="/getskills" method="get">
<div class="input">
<label for="skill1">Skill1</label>
<input type="checkbox" id="skill1" name="skill1" value="skill1"/>
</div>
<div class="input">
<label for="skill2">Skill2</label>
<input type="checkbox" id="skill2" name="skill2" value="skill2"/>
</div>
<div class="input">
<label for="skill3">Skill3</label>
<input type="checkbox" id="skill3" name="skill3" value="skill3"/>
</div>
<a href="/getskills">FIND SKILL</a>
</form>
技巧1
技能2
技巧3
如何创建和集成一个函数来检查复选框的值,并将所需技能的值设置为true或false
提前感谢您的帮助。问题是您正在使用
元素来执行对服务器的请求,而不是
。如果没有“提交”按钮,表单上的元素将不会随请求一起提交。将您的html修改为
技巧1
技能2
技巧3