Q&A
laravelで複数フォームでsubmitボタンが押されたフォームと同じフォーム内の値を拾いたいのですが、
<form method="POST" action="{{ route('cart.store') }}" class="form-inline m-1"> @csrf <input type="hidden" id="product_id" name="product_id" value="1"> <button type="submit" class="btn btn-success">アイテム</button> </form> 上記のフォムーがあと2つあった場合 <form method="POST" action="{{ route('cart.store') }}" class="form-inline m-1"> @csrf <input type="hidden" id="product_id" name="product_id" value="2}"> <button type="submit" class="btn btn-success">アイテム</button> </form> <form method="POST" action="{{ route('cart.store') }}" class="form-inline m-1"> @csrf <input type="hidden" id="product_id" name="product_id" value="3"> <button type="submit" class="btn btn-success">アイテム</button> </form>
以下の場合では最初のフォームのidである1しか拾いません
$('button[type=submit]').on('click', function () { var productId = $("#product_id").val();
productId にそれぞれクリックされたフォーム内のproduct_idを代入するにはどのような指定の仕方になるのでしょうか?
よろしくお願い致します
回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2020/06/15 09:13