#javascript #jquery-select2
#javascript #jquery-select2
Вопрос:
Я использую select2, когда кто-то выбирает значение в раскрывающемся списке выбора. select2 добавлен data-select2-id
во все div, которые предшествуют select2, не одинаковое data-select2-id
значение, но увеличивается каждый раз.
посмотрите на изображение ниже
$(function () {
//Initialize Select2 Elements
$('.select2').select2()
});
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.13/css/select2.min.css">
</head>
<body>
<div class="row">
<div class="form-group">
<label>Minimal</label>
<select class="form-control select2" style="width: 100%;">
<option selected="selected">Alabama</option>
<option>Alaska</option>
<option>California</option>
<option>Delaware</option>
<option>Tennessee</option>
<option>Texas</option>
<option>Washington</option>
</select>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.13/js/select2.full.min.js"></script>
</body>
</html>
Комментарии:
1. Эй, Саини, не могли бы вы перефразировать свой вопрос? Чего вы хотите достичь?
2. я хочу остановить добавление
data-select2-id
по всей странице. и почему это происходит3. Если вы посмотрите на страницу документации, вы можете увидеть, что это происходит и в их примерах. Это означает, что это часть функциональности select2, а не ваш вариант использования. Это также означает, что вам следует изучить проблемы на их github, и если вы не найдете, например, этот: github.com/select2/select2/issues/5921 Затем вы должны создать свой собственный и взять его оттуда. Видя, что это одно и то же изображение, я предполагаю, что вы опубликовали эту проблему. Вы должны отредактировать его и добавить свой пример, а также сообщить, что это происходит, например, здесь: select2.org/getting-started/basic-usage
4. @Hyperdingo это не функция select2, поскольку вы видите мой код, когда я выбираю что-либо в раскрывающемся списке выбора, он добавляется
data-select2-id
на мою страницу, и когда вы делитесь официальной страницей select2, ничего подобного не происходит. вы можете больше увидеть это в меню проверки5. @DeepakSaini Я использую select2 версии 4.0.3 в проекте, и, похоже, он не добавляет этот «data-select2-id». Возможно, вы можете использовать эту версию вместо этого?
Ответ №1:
вероятно, это не то, что вы ищете, но если вы используете <input>
вместо <select>
, у меня этого не произойдет.
Мне также пришлось поместить <input>
внутри отдельного <div>
на некоторых страницах.