提交表单,参数为标签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>