如何从expressjs获取表单中选定的单选button值?

我正在使用Expressjs,我的Jade代码创build一个应用程序,

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:'on'}上

如何获得所选单选button的值?

您需要将val更改为value并在jobNameRadio显示正确的答案

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

然后使用

 console.log(req.body.jobNameRadio); 

如果没有提供正确的值,则在select某些内容时会继续,否则就不会。