Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何基于复选框中包含的信息在nodeJS中创建get查询_Node.js_Checkbox - Fatal编程技术网

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