Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.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 Firebase推送1个输入值而不是Span?_Javascript_Html_Firebase_Firebase Realtime Database - Fatal编程技术网

Javascript Firebase推送1个输入值而不是Span?

Javascript Firebase推送1个输入值而不是Span?,javascript,html,firebase,firebase-realtime-database,Javascript,Html,Firebase,Firebase Realtime Database,我正试图将数据推入firebase数据库。我设法在中添加了一个用户输入字段。然而,现在我试图在我的数据库中有一个跨度值(它根据控制它的滑块更改其编号),这是指我的writeData函数的错误(下面) 我从html中获得了以下两个值: const exerciseName = document.getElementById("exercise-search"); const setAmount = document.getElementById("dynamicSet").innerHTML;

我正试图将数据推入firebase数据库。我设法在中添加了一个用户输入字段。然而,现在我试图在我的数据库中有一个跨度值(它根据控制它的滑块更改其编号),这是指我的writeData函数的错误(下面)

我从html中获得了以下两个值:

const exerciseName = document.getElementById("exercise-search");
 const setAmount = document.getElementById("dynamicSet").innerHTML;
exerciseName工作正常,我在数据库中看到结果:

但是我的span似乎不起作用,这里是我的JS和span字段:

function writeData(){
    firebase.database().ref("Exercise").set({
        nameExercise: exerciseName.value,
        setAm: setAmount.value,
    })
}

<span id="dynamicSet"></span>
函数writeData(){
firebase.database().ref(“练习”).set({
名称练习:exerciseName.value,
setAm:setAmount.value,
})
}

你知道我哪里做错了吗?我还尝试了不使用innerHTML或不使用and value和不使用..

只需执行
setAmount
,而不是
setAmount.value

const exerciseName=document.getElementById(“练习搜索”)

这里您将
exerciseName
设置为元素

const setAmount=document.getElementById(“dynamicSet”).innerHTML

但是这里您将
setAmount
设置为元素的innerHTML

苹果和橙子:

您的第一个变量被设置为DOM表示一个HTML元素,因此它将具有各种属性


但是您的第二个变量被设置为另一个元素的innerHTML的字符串值——作为一个字符串,它将不具有那些DOM属性

那太疯狂了!我尝试了几乎所有的组合,但没有。非常感谢你的邀请explenation@ZK-是的!如果这回答了您的问题,您可以单击√ 选中左侧,如果有帮助,可以单击^up箭头。这有助于向其他用户显示问题是否得到了回答和/或是否有帮助。
function writeData(){
    firebase.database().ref("Exercise").set({
        nameExercise: exerciseName.value,
        setAm: setAmount.value,
    })
}

<span id="dynamicSet"></span>