我有一个带有两个单选按钮的表单,并且正在使用发布请求并使用正文解析器npm包查看表单输入的值,我在表单上有两个单选按钮,如下所示:



    <p>
      <input class="with-gap" name="group1" type="radio" id="test1" />
      <label for="test1">Teacher</label>
    </p>
    <p>
      <input class="with-gap" name="group1" type="radio" id="test2" />
      <label for="test2">TA</label>
    </p>


唯一的问题是,当我在console.log req.body中获得的单选按钮上的唯一信息是:



{ group1: 'on' }


它不会告诉我单击了哪个单选按钮,而是将其中一个名称更改为group2,它允许用户单击两个单选按钮,因此如何确定单击了哪个单选按钮?

最佳答案

您应该为单选按钮赋予值的属性。喜欢:

<input class="with-gap" name="group1" type="radio" id="test1" value="test1"/>


它应使主体解析器中的对象读取为{group1:“ test1”}

关于node.js - 如何知道使用node.js选择了哪个单选按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35540409/

10-15 13:40