0
をアップロードするfromdataとSELECT2から複数の選択肢を送信することはできません、それは複数のオプションを選択することができます私はhtmlのSELECT2を持っているファイル
<div class="form-group">
<label class="col-sm-1 control-label no-padding-right" for="form-field-recipient">Recipient:</label>
<div class="col-sm-6 col-xs-12">
<span class="input-icon block col-xs-12 no-padding">
<select name="for" id="for" class="for" multiple="multiple" placeholder="For" style="width: 92%">
<?php
foreach($this->forList as $dataFor){
?>
<option value="<?php echo $dataFor['ohp_id'];?>"><?php echo $dataFor['title'];?> Of <?php echo $dataFor['name'];?></option>
<?php } ?>
<?php
foreach($this->group as $group){
?>
<option value="<?php echo $group['object_group_id'];?>"><?php echo $group['object_group_name'];?></option>
<?php } ?>
</select>
<i class="ace-icon fa fa-user col-xs-0"></i>
</span>
</div>
</div>
$(document).ready(function() {
$(".refnd").select2({placeholder: "Reference ND"});
$(".for").select2({placeholder: "For"});
そして、このjqueryの:
を しかし、PHPでは、選択された1つのオプションが表示されます。どのようにそれを修正するには?
いけないしてください、ポストの写真、コードもテキスト、コピー/ PHPであなたの質問 – RiggsFolly
に貼り付けて、 '$ _POST ['for' '] '変数は配列になります。もしあなたのドロップダウンに複数の項目が選択されていれば、あなたはそれを正しく認識しましたか? – RiggsFolly
複数選択のオプションの場合は、まず[] "'のように 'name ="のように名前をarrayに変更してください 次に 'if(in_array($ your_value、$ array)){echo" selected = 'selected' "}' –