如何获取单选按钮的值并将其传递给 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 中的控制器?的主要内容,如果未能解决你的问题,请参考以下文章

从输入字段中获取一个值并将其传递给 Paypal

如何通过 PHP 将多个单选按钮值作为所有单独的值传递给 MYSQL 数据库,但将它们分成组?

如何在按钮单击时获取 UIImageView 的高度、宽度、X 和 Y 并将其传递给其他 ViewController?

我无法将我的 v-model 数据传递到我的后端以获取 vue.js 中的单选按钮类型,如何将选中的单选按钮值传递给我的后端?

Android从选定的单选按钮获取价值

如何在单选按钮中显示传递给 ajax 的 php 值