2013-10-10 70 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

相關問題