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 關注
- 107 瀏覽
添加回答
舉報