你好,我是消防基地的初学者。我试着保存数据,但是数据没有保存在防火墙中。没有显示错误。我已经检查了我的数据库,没有数据显示,所以请检查我的代码。这是我的密码请查一下。
....HTML代码.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="https://www.gstatic.com/firebasejs/8.5.0/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/8.5.0/firebase-database.js"></script>
<script>
// Your web app's Firebase configuration
// For Firebase JS SDK v7.20.0 and later, measurementId is optional
var firebaseConfig = {
apiKey: "AIzaSyC2Oasrzs_Bit-5weTVixfpQgM299aT708",
authDomain: "quiz-app-781f4.firebaseapp.com",
databaseURL: "https://quiz-app-781f4-default-rtdb.firebaseio.com",
projectId: "quiz-app-781f4",
storageBucket: "quiz-app-781f4.appspot.com",
messagingSenderId: "583373016469",
appId: "1:583373016469:web:74c2c2306ac47754d03a9c",
measurementId: "G-NCEF91E74N"
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
</script>
</head>
<body>
<div>
<form>
<input type="text" id="d1"><br/>
<input type="text" id="d2"><br/>
<button onclick=getValue()>Submit</button>
</form>
</div>
<script src="app.js"></script>
</body>
</html>...JavaScript代码.
function getValue(){
var name= document.getElementById('d1');
var roll= document.getElementById('d2');
var student ={
name:name.value,
roll: roll.value
}
firebase.database().ref('student').set(student)
}谢谢。
发布于 2021-05-11 15:28:44
您的问题是,您已经将输入放在form标记中。当您这样做时,表单将尝试在执行JavaScript之前提交和重新加载页面。在本地测试您的代码时,删除form标记解决了这个问题。
https://stackoverflow.com/questions/67486415
复制相似问题