2012-12-12 39 views
2

我有一个(可能非常愚蠢)的问题。 我有一个表单,我用Express提交给我的nodeJS服务器。 这适用于文本输入和单选按钮,但现在我必须添加一个选择。 服务器不会给出错误,但该选择未正确解析。nodejs handeling选择表单元素

我的代码:

<select id="chooselang"> 
<option value="nl" name="language">NL</option> 
<option value="en" name="language">EN</option> 
</select> 

和我的服务器看起来是这样的:

app.post('/settings', function(req, res){ 
// Fill JSON array with new settings 
var myData = { 
    ,name : req.body.name 
      ,mail : req.body.email 
      ,language : req.body.language 
    ,location: req.body.location 
} 
// Write to JSON file 
fs.writeFile(configfilepath, JSON.stringify(myData, null, 4), function(err) { 
    if(err) { 
     res.send(500); 
     console.log(err); 
    } else { 
     setTimeout(function() { 
      res.redirect('back'); 
     }, 2000) 
    } 
}); 
}); 

可能有人请告诉我,我做错了吗?

+2

你的'