【发布时间】:2021-11-21 00:17:46
【问题描述】:
我想从我的 2 个选择选项中展示(“植物”的)最佳结果:“阳光”和“水”。 API console.log 在代码中:https://jsfiddle.net/Luckzzz/1p8bk0g5/
我想根据这 2 个选择选项的组合显示植物..
const url = 'https://front-br-challenges.web.app/api/v2/green-thumb/?sun=high&water=regularly&pets=false';
let sunlight = $('#sunlight');
sunlight.empty();
sunlight.append('<option selected="true" disabled>Choose sunlight</option>');
sunlight.prop('selectedIndex', 0);
let water = $('#water');
water.empty();
water.append('<option selected="true" disabled>Choose water amount</option>');
water.prop('selectedIndex', 0);
$.getJSON(url, function (data) {
console.log(data);
$.each(data, function (key, entry) {
// Populate SUNLIGHT dropdown:
sunlight.append($('<option></option>')
.attr('value', entry.abbreviation)
.text(entry.sun));
// Populate WATER dropdown:
water.append($('<option></option>')
.attr('value', entry.abbreviation)
.text(entry.water));
})
});
【问题讨论】:
标签: loops select fetch-api getjson options