使用选定的下拉选项作为在node.js Kmeans函数中使用的variables

我需要从.hbs文件中的代码块中检索选定的下拉值…

<div class="section-color"> <div class="jumbotron jumbotron-md center-block"> <h2>{{survey.name}} Cluster</h2> <p>This cluster was calculated using kmeans with k = {{k}}</p> <p> Change cluster to: </p> <select class="form-control" name='kvalue' id="kvalue" value='{{form.kvalue}}'> <option value=2>2</option> <option value=3>3</option> <option value=4>4</option> <option value=5>5</option> <option value=6>6</option> <option value=7>7</option> <option value=8>8</option> <option value=9>9</option> <option value=10>10</option> </select> <a class='btn btn-default' href='/survey/{{survey._id}}/results'>Clusterize!</a> </div> 

..并将其用作此节点中的“k”值.js routes file:

 async function renderViewResults (req, res, next) { const { id } = req.params; try { let { survey, questions } = await fetchSurveyInfo(id); const responses = await Response.find({ surveyId: survey._id }); const userResponse = responses.filter(res => res.userId.toString() === req.user._id.toString())[0]; const userAnswerSequence = !isNil(userResponse); if (userResponse) { questions = questions.sort((a, b) => { return userResponse.answerSequence.indexOf(a) - userResponse.answerSequence.indexOf(b); }); } const k = 4; //where reference should be made to dropdown item const vectors = kmeans.vectorizeResponses(responses); const cluster = await kmeans.clusterize({ vectors, k }); 

任何帮助,我应该如何去做这将不胜感激!

更新这是我正在工作的一个项目的一部分,所以我对node / express / javascript的知识是原始的。