提交表单,参数为标签td的内容,如何做到?
问题描述:
<% results.forEach(function(result){%>
<form action="/buy" method="get" id="second">
<tr>
<td id="no"><%=result.no %></td>
<td><input type="submit" value="购买"></td>
</tr>
</form>
<% }) %>
想把id为no的td里的值作为参数,目前,console.log(req.body.no)打印出来的值是undefined。新手,如果有更好的建议请不吝赐教,谢谢。
答
你只是为了显示,可以在后面写个hidden的input,给这个input的value值,完了你直接取input的值就可以了
答
放个hidden就好了。。
<form action="/buy" method="get" id="second">
<tr>
<td id="no"><%=result.no %><input type="hidden" name="id" value="<%=result.no %>"></td>
<td><input type="submit" value="购买"></td>
</tr>
</form>