我在多选Select2中发布数据时遇到了困难。我没有收到任何数据(如果我将[]
添加到名称上),或者只收到列表中的一个项目(如果我不在名称中包含[]
。)< / p>
我在数据库端试过了Varchar和Text。
<div class="form-group">
<div class="row">
<div class="col-xs-12">
<label>Items</label>
<select multiple class="form-control select2" name="items[]" id="items" data-placeholder="  Type an item then press enter"
style="width: 100%;">
</select>
</div>
</div>
</div>
JS
<script>
$("select").select2({
tags: true,
createTag: function (params) {
return {
id: params.term,
text: params.term,
newOption: true
}
}
});
</script>
PHP处理
ini_set('display_errors', 0);
$user = 'root';
$pass = '';
$db = 'cl_db';
$conn = new mysqli('localhost', $user, $pass, $db) or die("Something bad happened.");
$items = $conn->real_escape_string($_POST['items[]']);
使用items[]
和items
感谢任何指导。谢谢!