node.js - 我如何获取下拉列表的输入值,并将其发布到 app.get 的 select 中?
问题描述
例子:
<select id="dcVal" class="custom-select my-1 mr-sm-2" name="dc" required>
<option selected value="">Choose...</option>
<% data.forEach(function(datas){ %>
<option name="designCurrent" value="<%= datas.xyz %>"><%= datas.xyz %></option>
<% });%>
</select>
var express = require('express');
var bodyParser = require('body-parser');
var app = express();
app.get('/myform', function(req, res){
var dcVal = req.body.dc; //mytext is the name of your input box
res.send('Your Text:' +dcVal);
});
app.listen(3000);
我想将选择的选定值放入
应用程序.get
解决方案
这是从 html 元素获取值并将其记录在 get route 中的方法
<script>
$(document).ready(function(){
$('#categoryBox').click(function(){
var catID = $('#categoryBox').val();
// Note the url below. It adds catid=(#categoryBox value from above).
$.ajax({
type:'GET',
url:'/test?catid=' + catID,
dataType:'json',
success: function(data){
$('#games').empty();
for (var i = 0; i < data.length; i++){
$('#games').append('<option>'+data[i].gamename+'</option>')
}
}
});
});
});
</script>
var express = require("express");
var app = express();
var mysql = require("mysql");
var path = require('path');
app.set("view engine","ejs");
var bodyParser = require("body-parser");
app.use(bodyParser.urlencoded({extended: true}));
app.use(express.static("public"));
var con;
var catid = req.query.catid; // Get the catid value from the url.
app.get("/",function(req,res){
con.query("SELECT DISTINCT category FROM gameinfo",function(err,result){
if(err) throw err;
res.render('home',{result:result});
});
});
//**part it says "3pk" needs to be dynamic**
app.get("/test",function(req,res){
// Query uses the value from the url.
con.query("SELECT DISTINCT gamename FROM gameinfo WHERE category ='" + catID + "'",function(err,result){
if(err) throw err;
res.send(result);
});
});
推荐阅读
- ansible - Ansible“如何遍历列表”以创建新列表
- jquery - jQuery 选择器不适用于 Polymer2 shady dom 模板
- excel - 如何修复运行时错误“7”内存不足,即使在保存、关闭、重新启动计算机后仍然存在
- ruby-on-rails - nil:NilClass 的未定义方法“id”错误
- excel - 如何激活具有部分名称的工作簿?
- android - 如何在 Android 上使用 Achartengine 设置主要和次要网格线?
- tinymce - 防止 TinyMCE 删除部分标签
- gtk - GtkLabel 在保持 CSS 样式的同时使用标记
- python - sqlite3 python负行数
- c# - 在 TPL 数据流中批处理 TransformManyBlock 的输出