<% 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>