如何获取单选按钮的值并将其传递给 laravel 中的控制器?
Posted
技术标签:
【中文标题】如何获取单选按钮的值并将其传递给 laravel 中的控制器?【英文标题】:how to get value of radio button and pass it to controller in laravel? 【发布时间】:2021-06-22 13:09:38 【问题描述】:在我的电子商务网站上,要结帐,您必须根据之前输入数据库的一些地址数据来选择送货地址。 here's how my website looks like.this is the modal. 如果您单击“Pilih Alamat”按钮,将出现一个模式,其中包含可以使用单选按钮选择的地址列表。每个单选按钮都有一个来自该地址的 id 形式的值。
我的问题是我想从选中的单选按钮中获取值并根据地址 ID 显示地址详细信息。我的计划是,当在模式上单击“pilih alamat”按钮时,单选按钮的值将发送到控制器,以便我可以从与该 ID 匹配的数据库中检索数据。但我对此很陌生,我不知道我应该做什么。您的建议将非常有意义,谢谢。
这是模态部分的代码:
<div id="qck-view-shop2" class="zoom-anim-dialog qck-inside mfp-hide" aria-labelledby="myModalLabel">
<div class="modal-dialog modal-xl modal-dialog-scrollable" style="overflow-y: initial !important; margin-top:-10px;">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title" id="myModalLabel">Pilih Alamat</h4>
</div>
<div class="modal-body" style="max-height: calc(100vh - 200px); overflow-y: auto;">
<div class="list-group">
@foreach ($alamat[1] as $row)
<label class="list-group-item" style="padding-left:30px; margin-top:20px;">
<input class="form-check-input" type="radio" name="alamat" value="$row['id']">
<p>$row['nama_alamat']</p>
<p style="font-weight:bold; margin-top:-10px;">$row['nama']</p>
<p style="margin-top:-10px;">$row['alamat']</p>
</label>
@endforeach
</div>
</div>
<div class="modal-footer">
<a type="button" class="btn btn-outline-success" id="modal_button" style="color:white;">Pilih Alamat</a>
</div>
</div>
</div>
</div>
这是显示所选地址详细信息的部分的代码:
<h6>Alamat Pengiriman</h6>
@if ($alamat[1]!=null)
<div class="card">
<div class="card-body">
<p>$alamat[1][0]['nama_alamat']</p>
<p style="font-weight:bold; margin-top:-10px;">$alamat[1][0]['nama']</p>
<p style="margin-top:-10px;">$alamat[1][0]['alamat']</p>
<p> <a class="popup-with-move-anim" href="#qck-view-shop3">Edit</a> </p>
</div>
</div>
【问题讨论】:
【参考方案1】:您应该在选择一些地址后使用使用 jquery ajax 的表单进行发布请求,请参阅此页面 Creating an edit modal in Laravel 5
希望它的帮助! ^^
【讨论】:
以上是关于如何获取单选按钮的值并将其传递给 laravel 中的控制器?的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 PHP 将多个单选按钮值作为所有单独的值传递给 MYSQL 数据库,但将它们分成组?
如何在按钮单击时获取 UIImageView 的高度、宽度、X 和 Y 并将其传递给其他 ViewController?
我无法将我的 v-model 数据传递到我的后端以获取 vue.js 中的单选按钮类型,如何将选中的单选按钮值传递给我的后端?