使用表单

时间:2017-06-30 12:51:56

标签: javascript jquery node.js forms ejs

我想创建多个表单,其中包含三个字段: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。但它不起作用。有人可以提供解决方案或替代解决方案吗?

1 个答案:

答案 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>
<%}%>