2013-10-10 64 views
1

我创建使用Expressjs应用程序, 我的玉代码,如何从expressjs中获取表单中选定的单选按钮值?

form(method='post', action='/listJobs') 
    each item in myJobNames 
    input(type='radio', name='jobNameRadio', val='#{item}') 
    | #{item} 
    br 

我的后处理程序,

cur_Job = req.body.jobNameRadio; 
req.session.cur_Job = cur_Job; 
console.log(req.body); 
console.log(req.session.cur_Job); 

但在执行console.log,我正在此。

{jobNameRadio: '在'}上

如何获得所选择的单选按钮的价值?

回答

1

您需要更改valvalue与正确答案就会出现在jobNameRadio

form(method='post', action='/listJobs') 
    each item in myJobNames 
    input(type='radio', name='jobNameRadio', value='#{item}') 
    | #{item} 
    br 

然后使用

console.log(req.body.jobNameRadio); 

如果没有提供正确的价值观,你在选择上的东西,或者什么都不是。

+0

你是对的......将'val'改为'value' – karthikeayan

相关问题