Как добавить параметры в поле select из объекта JS с помощью jQuery
Вы можете использовать функцию jQuery $.each()
, чтобы легко заполнить поле выбора (раскрывающийся список), используя значения из объекта JavaScript. Функцию $.each()
можно использовать для перебора любой коллекции, будь то объект или массив. Давайте посмотрим пример, чтобы увидеть, как это работает:
<!DOCTYPE html>
<html lang="en">
<head>
<title>jQuery Add Options to a Select from a JS Object</title>
<script src="//code.jquery.com/jquery-3.5.1.min.js"></script>
<script>// Пример JS-объекта
var colors = { "1": "Red", "2": "Green", "3": "Blue" };
$(document).ready(function(){ var selectElem = $("#mySelect"); // Перебрать объект и добавить параметры для выбора $.each(colors, function(index, value){ $("<option/>", { value: index, text: value }).appendTo(selectElem); });
});
</script>
</head><body> <label>Color:</label> <select id="mySelect"> <option value="0">Select</option> </select></body></html>