2015-04-01 43 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