2015-04-01 68 views
2

這裏的另一個問題的值,設置形式輸入到火力

我試圖複製從輸入的輸入(或價值)的窗體上火值,這裏是我的代碼:

<script> 
    var dataBase = new Firebase ('https://yjyc-signup.firebaseio.com/Entries'); 
    var fName = document.getElementById('name'); 
    var eMail = document.getElementById('email'); 
    var submitBtn = document.getElementById('submit'); 
    //var phoneNumber = document.getElementById('phonenumber'); 
    var nameRef = dataBase.child('Name'); 
    var emailRef = dataBase.child('Email'); 
    //var phonenumberRef = dataBase.child('phone number'); 

    submitBtn.addEventListener('click', function(){ 

     dataBase.push({ 'name': 'hello', 'Email': 'Email', 'Phone number': 'phonenumber' }); 
     //nameRef.set(fName.value); 
     //emailRef.set(eMail.value); 
     //phonenumberRef.set(phoneNumber.value); 
     swal("Thanks Alot!", "Thank you for signing up, a representative will be in touch with you shortly", "success") 
    }); 

</script> 

您可以看到'name':被編碼爲hello,但我正在尋找將它鏈接到表單中名稱輸入的值。

有什麼建議嗎?

非常感謝你的幫助。

回答

2

要設置動態值而不是硬編碼,您只需使用變量。根據你的代碼應該這樣做:

dataBase.push({ 'name': document.getElementById('name').value, 'Email': document.getElementById('email').value, 'Phone number': document.getElementById('phonenumber').value }); 
+0

非常感謝,順便說一句,我可以例如只寫fName.value? – 2015-04-01 22:07:46

+0

是的,如果你在上面的某個地方有一個參考 – 2015-04-01 22:09:08