【发布时间】:2015-03-26 04:42:49
【问题描述】:
我想使用表单元素的输入值来添加对我的 firebase 数据的子引用。但是,firebase .child() 需要一个字符串,我尝试插入一个变量(其值是一个字符串),但它不起作用。我该如何绕过这个?
例如这里是一个输入和提交按钮的非常简单的代码。提交时,我想获取用户名并在此结构中添加对我的数据库(在 /users ref 下)的子引用:
{username:{userid: "someID"}}
<html>
<body>
<form>
<input id="testusername" type="text">
<button type="submit" id="testsubmit" value="submit"></button>
</form>
<p>test file for .child()/p>
<script type="text/javascript">
$('#testsubmit').on('click',function(){
var elusername = document.getElementById('testusername');
var username = elusername.value;
alert('username is' + username)
var url = "https://thriftit.firebaseio.com/users";
var firebaseRef = new Firebase(url);
firebaseRef.child(username).push({
userid: "someID"});
});
</script>
</body>
</html>
【问题讨论】:
标签: javascript firebase