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


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

最佳答案

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


如果没有提供正确的值,则在选择某项时继续,否则则什么也没有。

10-07 23:51