1 回答
TA贡献1848条经验 获得超2个赞
submit通过为按钮分配类型,您的表单将在push()触发 Firebase 方法之前提交。
将类型更改为button并将click事件附加到此按钮,如下所示,应该可以解决问题:
超文本标记语言
<form id="markerForm" method="post" role="form" class="contactForm">
//...
<center><button id="formbutton" type="button" class="btn btn-primary btn-submit">SUBMIT</button></center>
</div>
</form>
JS(索引.js)
var config = { // 我的配置详细信息 };
firebase.initializeApp(config);
var ref = firebase.database().ref("markers");
var submit = function () {
var name = $("#name").val();
var email = $("#email").val();
var address = $("#address").val();
var subject = $("#subject").val();
var message = $("#message").val();
ref.push({
"name": name,
"email": email,
"address": address,
"subject": subject,
"message": message
})
.then(function(ref) {
console.log(ref.parent + "/" + ref.key);
})
.catch(function(error) {
console.log(error);
})
};
$("#formbutton").click(function() {
submit();
});
- 1 回答
- 0 关注
- 79 浏览
添加回答
举报