php - 使用 PHP 从 Bootstrap Select 获取多选数据

标签 php jquery ajax jquery-plugins bootstrap-select

我正在使用bootrap-select插件

1 : https://github.com/snapappointments/bootstrap-select/我正在尝试从中获取数据。我尝试了很多方法,但没有成功。所以输入是这样的:

   <div class="col-9">
                                <select id="generals" name="generals" class="form-control kt-selectpicker"  multiple title="Choose one of the following...">
                                <optgroup label="Passport">
                                    <option value="passport_number">Number</option>
                                    <option value="passport_date">Date of issuance</option>
                                    <option value="passport_expired">Date of expiry</option>
                                    <option value="passport_office">Issuing Office</option>
                                </optgroup>
                                    <optgroup label="Personal">
                                        <option value="applicant_id">Applicant Id</option>
                                        <option value="first_name">First Name</option>
                                        <option value="first_name">Middle Name</option>
                                        <option value="last_name">Last Name</option>
                                        <option value="address">Address</option>
                                        <option value="crew_id">Crew Id</option>
                                        <option value="email">Email</option>
                                        <option value="mobile_number">Mobile Number</option>
                                    </optgroup>
                                </select>
                            </div>

我尝试使用 PHP foreach 和 for 循环进行抓取,内爆或爆炸,但它不起作用,因为它说它不是数组。当我看到发送的 header 数据是这样的: enter image description here

那么我怎样才能得到这些数据呢?我正在使用 Ajax 发送数据。如果您想查看的话,这是 fiddle :https://jsfiddle.net/4u6xc9kd/

最佳答案

很简单,您只需在输入选择中输入这样的输入名称 name="generals[]" 并使用 foreach 即可:

    $generals = '';
  if (isset($_POST['generals'])){
      foreach ($_POST['generals'] as $value){
          $generals .= $value . ', ';
      }
  }

关于php - 使用 PHP 从 Bootstrap Select 获取多选数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57268815/

相关文章:

php - 如何在加载页面时提交 HTML 表单?

php - 缩短 stackoverflow 等链接上的 URL 文本?

javascript - 在新窗口中显示表值

javascript - 加载速度 : large JSON file, 或需要处理的小 CSV 文件更好?

jquery - 用jquery拦截ajax请求显示BlockUI

php - 使用 PDO 语句登录表单 PHP

javascript - javascript setInterval 和 setTimeout 'threads' 如何工作?

php - 使用 ajax 上传文件 - 找不到文件/目录

javascript - 在 PHP 中使用 OOP 和 Sweet Alert 确认时,ajax 表单提交出现错误

php - 从上传的图像创建缩略图