如何从表达式中获取表单中选定的单选按钮值?

时间:2013-10-10 10:12:00

标签: javascript node.js express

我正在使用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:'on'}

如何获取所选单选按钮的值?

1 个答案:

答案 0 :(得分:1)

您需要将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);

如果没有提供正确的值,则在选择某些内容时会继续,或者在没有提供任何内容时为止。