Как получить данные с помощью select2 jquery (множественный выбор)

как получить данные с помощью раскрывающегося списка множественного выбора, он не всегда может отображать данные


<div class="form-group">
<label class="control-label">Marketing Campaign</label>
<select class="js-example-basic-multiple form-control" id="mc" name="mc" multiple="multiple" data-placeholder="Please Select One" value="<?php echo $mc?>" readonly>
<?php
echo '<option></option>';
$query5 = mysqli_query($connect,"select name from mktcp order by name asc")or die(mysqli_error());
while($rows = mysqli_fetch_array($query5))
{
if($mc == $rows['name'])
{
echo '<option value="'.$rows['name'].'" selected="selected">'.$rows['name'].'</option>';
}
else
{
echo '<option value="'.$rows['name'].'">'.$rows['name'].'</option>';
}
}
?>
</select>

-1

Решение

Если вы добавите [] к имени:

<select id="mc" name="mc[]" multiple="multiple">

Тогда выборки будут отображаться в виде массива в ваших переменных записи.

Смотрите пример ниже:

<?php
echo "<pre>";
print_r($_POST);
echo "</pre>"?><!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
<form action="" method="POST">
<select id="mc" name="mc[]"  multiple="multiple">
<option>Test1</option>
<option>Test2</option>
<option>Test3</option>
</select>

<input type="submit" value="submit" />
</form>
</body>
</html>

Результатом будет:

Array
(
[mc] => Array
(
[0] => Test2
[1] => Test3
)
)

Я думаю, что вам нужно удалить опцию «только для чтения»

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector