使用 PHP 从 Bootstrap Select 获取多个 select 数据
Get multiple select data from Bootstrap Select using PHP
我正在使用 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 数据是这样的:
那么我怎样才能得到这些数据呢?我正在使用 Ajax 发送数据。如果你想看,这里是 Fiddle:https://jsfiddle.net/4u6xc9kd/
这很简单,您只需在输入 select 中输入这样的输入名称 name="generals[]"
并像这样使用 foreach:
$generals = '';
if (isset($_POST['generals'])){
foreach ($_POST['generals'] as $value){
$generals .= $value . ', ';
}
}
我正在使用 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 数据是这样的:
那么我怎样才能得到这些数据呢?我正在使用 Ajax 发送数据。如果你想看,这里是 Fiddle:https://jsfiddle.net/4u6xc9kd/
这很简单,您只需在输入 select 中输入这样的输入名称 name="generals[]"
并像这样使用 foreach:
$generals = '';
if (isset($_POST['generals'])){
foreach ($_POST['generals'] as $value){
$generals .= $value . ', ';
}
}