Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我如何解决这个问题,我的值只输出第一个字_Javascript_Html_Firebase_Google Cloud Firestore - Fatal编程技术网

Javascript 我如何解决这个问题,我的值只输出第一个字

Javascript 我如何解决这个问题,我的值只输出第一个字,javascript,html,firebase,google-cloud-firestore,Javascript,Html,Firebase,Google Cloud Firestore,我正在尝试设置一个类别和一个子类别。为了做到这一点,我必须使所选类别与子类别父类别完全相同,以便我可以从我的firestore中获取子类别 但当我尝试获取值时,我的值只输出第一个单词。 例如,当我选择学校用品时,我只将学校作为我的值 这就是我的JS代码的样子 const category = document.getElementById('category'); database.collection("category").get().then(function(que

我正在尝试设置一个类别和一个子类别。为了做到这一点,我必须使所选类别与子类别父类别完全相同,以便我可以从我的firestore中获取子类别

但当我尝试获取值时,我的值只输出第一个单词。
例如,当我选择
学校用品
时,我只将
学校
作为我的

这就是我的
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);
}

从问题的标题判断,您不想从选项中获取当前选定值的第一个单词

因此,如果所选选项的值为
学校用品
,则您希望获得
学校
,或者如果该值为
男性
,则您希望获得
男性

要实现这一点,您可以将值转换为
数组
,并引用该数组的第一个
元素
,作为第一个单词

函数getComboA(选择对象){ const words=selectObject.value.split(“”); 常量firstWord=words[0]; console.log(第一个字); }

男性
学校用品

从问题的标题判断,您不需要从选项中获取当前选定值的第一个单词

因此,如果所选选项的值为
学校用品
,则您希望获得
学校
,或者如果该值为
男性
,则您希望获得
男性

要实现这一点,您可以将值转换为
数组
,并引用该数组的第一个
元素
,作为第一个单词

函数getComboA(选择对象){ const words=selectObject.value.split(“”); 常量firstWord=words[0]; console.log(第一个字); }

男性
学校用品
我做了什么
“”+categoryItem+“”

应该是什么
“”+categoryItem+“”

应该把我所做的事写进去
“”+categoryItem+“”

应该是什么
“”+categoryItem+“”


应该把
\”“+string+“\”

我不理解你在渲染方面的成就。你是说categoryItem既是“男性”又是“男性”?我不明白你在渲染方面所取得的成就。你是说categoryItem既是“男性”又是“男性”?试试这个不它只给我第一个字我想得到完整的字不它只给我第一个字我想得到完整的字
<select id="category" onchange="getComboA(this)">
  <option value="man male">Male</option>
</select>