我想创建多个表单,其中包含三个字段:name,id和submit按钮。每种形式的值都不同。我用ejs(行 是一个对象数组。)
<%for(var i=0;i<rows.length;i++)%>
<form action="some_url" method="post">
<a><%=rows[i].name%></a>
<a><%=rows[i].id%></a>
<button type="submit">Submit</button>
</form>
<%}%>
现在提交按钮应该将锚标签内的文本发送到另一个nodejs API。但它不起作用。有人可以提供解决方案或替代解决方案吗?
答案 0 :(得分:1)
尝试添加隐藏值,以便表单识别它们
<%for(var i=0;i<rows.length;i++)%>
<form action="some_url" method="post">
<a><%=rows[i].name%></a>
<input type="hidden" name="name" value="<%=rows[i].name%>">
<a><%=rows[i].id%></a>
<input type="hidden" name="id" value="<%=rows[i].id%>">
<button type="submit">Submit</button>
</form>
<%}%>