【发布时间】:2016-10-16 15:16:26
【问题描述】:
所以,我在使用 Select2 时遇到了困难。我希望用户能够在选择列表中进行搜索,并在未找到搜索结果时创建新标签。创建新标签不是问题。主要的事情 - 在大多数论坛中令人惊讶地被忽视 - 是将新闻标签插入数据库。我是 Select2 的新手,所以我想举一个完整的例子。我在这个项目上使用 PHP,所以,如果有办法用 PHP 做到这一点,那将非常有帮助。
这是我的代码:
$('#caracteristicas').select2({theme:'bootstrap', width:null, placeholder:'Selecione', allowClear:true})
<?php
$q = mysqli_query($con, "select id, descricao from caracteristicas");
if(mysqli_num_rows($q)>(0))
{
?>
<div class="form-group">
<label for="caracteristicas">Selecione um ou mais resultados</label>
<select name="caracteristicas[]" id="caracteristicas" class="form-control" multiple="multiple">
<option value="">Selecione</option>
<?php
while($linhas = mysqli_fetch_array($q)):
?>
<option value="<?=$linhas["id"]?>">
<?=strlen($linhas["descricao"])>50 ? substr($linhas["descricao"], 0, 50)."..." : $linhas["descricao"]?>
</option>
<?php endwhile;?>
</select>
</div>
<?php } mysqli_close($con);?>
注意:我使用的是 Select2 4.0
【问题讨论】:
标签: php jquery jquery-select2-4