express获取不到表单的radio元素post过来的数据

**HTML(jade)代码** 

1.input(type="radio",name="movie[cat]",value=cat._id)

2.input#inputDoctor.form-control(text="text",name="movie[doctor]",value=movie.doctor)


**node中的代码,用bodyparser处理post请求**

var movieobj = req.body.movie;

console.log("doctor:"+movieobj.doctor)

console.log("category:"+movieobj.cat)


2中的文本框的数据可以收到,1中radio收不到,输出undefined


慕斯王
浏览 731回答 1
1回答

慕神8447489

express配合bodyParser是可以取到radio值的,题主提供的代码不好判断是什么问题,以下是我部分测试代码:<form method="post" action="/test">&nbsp; &nbsp; <!--...-->&nbsp; &nbsp; <input type="radio" value="test1" name="radioTest"> test1&nbsp; &nbsp; <input type="radio" value="test2" name="radioTest"> test2&nbsp; &nbsp; <!--...--></form>exports.test = function(req, res) {&nbsp; &nbsp; console.log(req.body) // { radioTest: 'test2' }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript