Я использую jquery-select2
для выбора нескольких опций.Выберите опцию С jquery-select2
У меня есть форма, где пользователь может добавить два варианта из поля выбора select2
, и он будет вставлен в mysql как значение, разделенное запятой. Работает нормально.
Теперь если пользователь хочет изменить его, со следующим кодом в edit_work.php
, он видит каждое значение тега дважды выберите опцию.
У меня есть две базы данных mysql ..... один - research_tag
, а второй - research_work
. Во время первой загрузки пользователь получает значения тегов от research_tag
и вставляется в таблицу research_work
.
Кодирование Я попытался в edit_work.php
является:
<div>Tags :<br><font style="font-size:12px;">Select Tags Or Keywords For Your Research Work</font></div>
<div class="form-field-input">
<?
$tags = $workdataedit['tags']; // retrives values added by user during first upload
$tagarray = explode(',', $tags);
$tagsquery = mysql_query("select * from reseach_tags order by tags ASC");
?>
<select class="js-example-basic-multiple" multiple="multiple" name="tags[]" id="tags[]" required>
<?
while ($tagdata = mysql_fetch_array($tagsquery)){
foreach ($tagarray as $item){?>
<option value="<?=$tagdata['tags']?>" <?if ($item == $tagdata['tags']){?> selected="selected"<?}?>><?=$tagdata['tags']?></option>
<?}}?>
</select>
<script type="text/javascript">
$(".js-example-basic-multiple").select2({
maximumSelectionLength: 2
});
</script>
</div>
Как получить значение параметров только один раз в раскрывающемся?
Изображение: