如何从ejs.file获取输入值的正确方法

时间:2019-04-11 13:15:19

标签: node.js

我试图获取输入值,但是我总是得到“未定义”。

    <form action="/nivelamento" method="POST">
          <h2><%= quizzes[pos].question %></h2>
          <input type="radio" name='options' value="A" checked><%= chA %>
          <input type="radio" name='options' value="B" checked><%= chB %>
          <input type="radio" name='options' value="C" checked><%= chC %>
          <button type="submit" class="btn btn-danger btn-sm">Submit Answer</button>
    </form>

我的app.js

app.post('/nivelamento', (req, res) =>{
    console.log(req.body.name);
});

1 个答案:

答案 0 :(得分:0)

由于将输入命名为“ options”,并且试图访问“ name”属性,因此无法定义。您需要写

  

req.body.options

(但是您多次使用此键命名输入,您将获得数组值)