Итак, у меня очень тяжелое время с 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