Forms 如何通过表单submit with method post从节点js的data属性中检索值

Forms 如何通过表单submit with method post从节点js的data属性中检索值,forms,node.js,attributes,submit,pug,Forms,Node.js,Attributes,Submit,Pug,如何通过表单提交从节点js中的数据属性中获取值。 我想从用户那里获得第二条信息 我的第一次尝试是: 客户端: input(type="submit" ,name="responseValue" , value="yes", data="question1" ) input(type="submit" ,name="responseValue" , value="no", data="question2" ) 服务器端: //works ok var responseValue = req.

如何通过表单提交从节点js中的数据属性中获取值。 我想从用户那里获得第二条信息

我的第一次尝试是:

客户端:

input(type="submit" ,name="responseValue" , value="yes",  data="question1" )
input(type="submit" ,name="responseValue" , value="no",  data="question2" )
服务器端:

//works ok
var responseValue = req.body.responseValue;

//following does not work
var questionNumber = req.body.data         

没有隐藏字段有什么解决方案吗?

您可以在值字段中连接字符串,然后在服务器端将其分离。 您的客户端可能是这样的

input(type="submit",name="responseValue", value="yes,question1")

然后在服务器端,您可以通过索引“,”来分隔字符串responseValue。

提交按钮应该只在按钮栏上有“是”标题,因此这不是解决方案