1

Expressjs、My Jade コードを使用してアプリケーションを作成しています。

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

選択したラジオボタンの値を取得するには?

4

1 に答える 1

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);

正しい値が指定されていない場合、何かが選択されている場合は続行し、選択されていない場合は何も実行されません。

于 2013-10-10T12:51:26.653 に答える