如何在 server.js 中使用 select 参数
How to use select parameter in server.js
我想在节点函数参数中使用 select 参数,但我不知道该怎么做。
<script type="text/javascript">
function action(selectObject) {
var periode=selectObject.value;
}
</script>
<select id="list" onchange="action(this);">
<option>Selectionnez la periode </option>
<option value ="5">5</option>
<option value="30">30</option>
<option value="3">3</option>
</select>
之后我需要在我的计算函数中使用这个句点作为参数
var date=new Date("2017-07-26T00:00:00Z");
var period;
app.get('/calcule', function(req, res){
calcul.calcule(date,period,function(calcule){
var datas= calcule;
res.render('index1.ejs',{datas:datas});
});
});
我不明白为什么它只能使用默认值 (5)。当我选择其他选项时它不起作用。
有可能吗?
谢谢
如果您在服务器端使用 express framework
,您可以将 periode
值作为 query string variable
放入服务器。
在客户端
<script type="text/javascript">
function action(selectObject) {
var periode=selectObject.value;
window.location = '/calcule?period=' + periode;
console.log(periode); // F12 chrome to view this value
}
</script>
在服务器端
app.get('/calcule', function(req, res){
// get data from querystring
console.log(req.query); // object query
period = req.query.period ? req.query.period : 5; // default req.query.period is 5
console.log(period);
// validate period
// recheck calcule function because you set `date and period` varables is global
calcul.calcule(date,period,function(calcule){
var datas= calcule;
res.render('index1.ejs',{datas:datas});
});
我想在节点函数参数中使用 select 参数,但我不知道该怎么做。
<script type="text/javascript">
function action(selectObject) {
var periode=selectObject.value;
}
</script>
<select id="list" onchange="action(this);">
<option>Selectionnez la periode </option>
<option value ="5">5</option>
<option value="30">30</option>
<option value="3">3</option>
</select>
之后我需要在我的计算函数中使用这个句点作为参数
var date=new Date("2017-07-26T00:00:00Z");
var period;
app.get('/calcule', function(req, res){
calcul.calcule(date,period,function(calcule){
var datas= calcule;
res.render('index1.ejs',{datas:datas});
});
});
我不明白为什么它只能使用默认值 (5)。当我选择其他选项时它不起作用。 有可能吗? 谢谢
如果您在服务器端使用 express framework
,您可以将 periode
值作为 query string variable
放入服务器。
在客户端
<script type="text/javascript">
function action(selectObject) {
var periode=selectObject.value;
window.location = '/calcule?period=' + periode;
console.log(periode); // F12 chrome to view this value
}
</script>
在服务器端
app.get('/calcule', function(req, res){
// get data from querystring
console.log(req.query); // object query
period = req.query.period ? req.query.period : 5; // default req.query.period is 5
console.log(period);
// validate period
// recheck calcule function because you set `date and period` varables is global
calcul.calcule(date,period,function(calcule){
var datas= calcule;
res.render('index1.ejs',{datas:datas});
});