我正在尝试从下拉列表中获取值。我有下拉列表,我有我想要的值,但我不知道如何将它们相互链接。所以类别的值应该在下拉列表中,然后该字符串中的图像值应该是结果...
这是名为ill.json的json文件数组
...
[{"id":"7","category":"Lente collectie 2021","image":"Teddy_bears_10.png"},{"id":"11","category":"Lente collectie 2021","image":"Individual_floral_elements_01.png"}
...
类别值进入下拉列表,然后结果应该是图像值:这是我的下拉列表...
const req = new XMLHttpRequest();
req.open('GET', 'ill.json', true);
req.send();
req.onload = function() {
const json = JSON.parse(req.responseText);
let dropdown = "";
let html = "";
//FILLING DROPDOWN WITH CATEGORYs
var result = json.reduce(function (r, a) {
r[a.category] = r[a.category] || [];
r[a.category].push(a);
return r;
}, Object.create(null));
let keys = Object.keys(result)
keys.forEach((key) => {
dropdown += "<select id='select'>"
dropdown += "<option value='" + key + "'>"
dropdown += key
dropdown += "</option>"
dropdown += "</select"
})
document.getElementsByClassName('dropdown')[0].innerHTML = dropdown;
...
我就是这样得到这些图像的...
//get all images
json.forEach(function(val) {
html += "<div class='illustratie-item'>";
html += "<img class='dt-filelist-image' src='" + val.image + "'/>"
html += "</div><br>";
});
document.getElementsByClassName('illustratie-wrapper')[0].innerHTML = html;
...
如果我说对了,应该就这么简单了:
var categorySelect = document.querySelector('.dropdown');
categorySelect.addEventListener('change', function(evt) {
var item = json.find(function(item) {
item.id === evt.target.value;
});
console.log(item.image); // there's your image
});
我想做的是根据滚动的数字将Imageview设置为不同的骰子侧。
我有一个页面,需要动态创建一个iframe并将其粘贴到页面上的div中。我创建iframe的方式如下: 根据某些条件,我需要:A)将iframe src设置为其他页面,或者B)动态地向iframe添加一些HTML。 我有选项A的罚款,但选项B抛出了安全错误: 在尝试设置HTML之前,是否需要在动态iframe上设置?我怎么会那么做呢?有没有更简单的方法将动态内容附加到动态iframe中? 提前道谢
我使用camel-apache companent camel-HTTP。我正在尝试从我的自定义头设置http方法。我用蓝图 重写进程: 错误:org.apache.camel.typeConversionException:由于java.lang.IllegalArgumentException:没有枚举常量org.apache.camel.http.common.httpmethods.${h
问题内容: 我想将String放入比给定单元格宽度更长的字符串中。如何动态设置,以便可以读取整个String?这是一个例子: 在这里,您将看到将给定单元格较长的每个文本换行的代码 谢谢,但是我想根据字符串的长度动态地实现RowHeight。我想读取单元格中的整个字符串/文本。有什么建议? 我是Java初学者,这是我的第一个问题。我很高兴得到答案。 问题答案: 使用JTextArea作为呈现组件时会
问题内容: 批处理作业为: 从CSV文件读取 为csv中的每个记录(行)创建一个XML文件,名称为Patent.ID.xml(其中ID是csv中的一个字段,Patent是我的模型类),例如:1.xml,2.xml 问题是我找不到从csv文件动态设置文件名到每个ID的方法 这是我的配置: 问题答案: 创建一个,注入Bean并将侦听器绑定到您的步骤。 在使用该项目创建新对象时,您将以创建资源扩展(后缀
问题内容: 用语言很难解释这种情况,让我举一个例子: 如何在JavaScript对象中设置具有变量值的变量属性? 问题答案: 那应该工作。您混合了变量的名称及其值。但是用字符串索引对象以获取其属性可以在JavaScript中很好地工作。