2012-12-12 64 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

你的'