将表单输入设置为firebase中的值

时间:2015-04-01 21:08:37

标签: javascript database firebase

这里的另一个问题,

我正在尝试将表单上的输入中的输入(或值)复制到触发值,这是我的代码:

 <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,但我希望将它链接到表单输入名称的值。

有什么建议吗?

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:2)

要设置动态值而不是硬编码,您只需要使用变量。根据你的代码,这样的事情应该可以解决问题:

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