名前、ID、送信ボタンの 3 つのフィールドを持つ複数のフォームを作成したいと考えています。各フォームの値は異なります。私は 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に送信する必要があります.しかし、それは機能しません.誰かがこれに対する解決策または代替解決策を提供できますか?
フォームが認識できるように、隠し値を追加してみてください
<%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>
<%}%>
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加