【发布时间】:2020-08-08 11:22:37
【问题描述】:
我正在尝试设置一个类别和一个子类别。为了做到这一点,我必须让所选类别与子类别父亲完全相同,以便我可以从我的 firestore 中获取子类别。
但是当我尝试获取值时,我的值只输出第一个单词。
例如,当我选择school supplies 时,我只会得到school 作为我的value。
这就是我的JS 代码的样子。
const category = document.getElementById('category');
database.collection("category").get().then(function(querySnapshot) {
querySnapshot.forEach(function(doc) {
const categoryItem = doc.data().category;
category.innerHTML += "<Option value="+categoryItem+">"+ categoryItem +"</Option>"
});
});
function getComboA(selectObject) {
var value = selectObject.value;
console.log(value);
}
这是我的HTML。但是当我选择男性时,它给了我整个 value man male。
<select id="category" onchange="getComboA(this)">
<option value="man male">Male</option>
</select>
【问题讨论】:
-
我不明白你在渲染中尝试做的成就。你是说 categoryItem 既是“男男”又是“男”?
标签: javascript html firebase google-cloud-firestore