Advertisement
Guest User

Untitled

a guest
Oct 26th, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.26 KB | None | 0 0
  1. function button(){
  2. var userRef = new Firebase("https://speedpoll-1fd08.firebaseio.com");
  3. userRef.on("value", function(snapshot) {
  4. // The callback function will get called twice, once for "fred" and once for "barney"
  5. snapshot.forEach(function(childSnapshot) {
  6. // key will be "fred" the first time and "barney" the second time
  7. var key = console.log(childSnapshot.key());
  8. // childData will be the actual contents of the child
  9. // var userInfo = console.log(childSnapshot.val());
  10. var element = document.getElementById("viewAll");
  11. var para = document.createElement("p");
  12.  
  13. var node = document.createTextNode("Question: " + childSnapshot.key());
  14. var space = document.createElement("br");
  15. console.log(childSnapshot.child("Option1").child('Response1').val());
  16. var node1= document.createTextNode("Response 1: " + childSnapshot.child("Option1").child('Response1').val());
  17. var spacer = document.createElement("br");
  18. var follow1 = document.createTextNode(" -- " + "Follow Up 1: " + childSnapshot.child("Option1").child('Follow_Up1').val());
  19. var fButton1 = document.createElement("button");
  20. fButton1.type= "button";
  21. fButton1.innerHTML = "Update";
  22. fButton1.style.marginLeft = "10px";
  23. var space1 = document.createElement("br");
  24. var node2= document.createTextNode("Response 2: " + childSnapshot.child('Option2').child('Response2').val());
  25. var spacer2 = document.createElement("br");
  26. var follow2 = document.createTextNode(" -- " + "Follow Up 2: " + childSnapshot.child("Option2").child('Follow_Up2').val());
  27. var fButton2 = document.createElement("button");
  28. fButton2.type= "button";
  29. fButton2.innerHTML = "Update";
  30. fButton2.style.marginLeft = "10px";
  31. var space2 = document.createElement("br");
  32. var node3= document.createTextNode("Response 3: " + childSnapshot.child('Option3').child('Response3').val());
  33. var spacer3 = document.createElement("br");
  34. var follow3 = document.createTextNode(" -- " + "Follow Up 3: " + childSnapshot.child("Option3").child('Follow_Up3').val());
  35. para.appendChild(node);
  36. para.appendChild(space);
  37. //para.appendChild(space);
  38. para.appendChild(node1);
  39. para.appendChild(spacer);
  40. para.appendChild(follow1);
  41. para.appendChild(fButton1);
  42. para.appendChild(space1);
  43. para.appendChild(node2);
  44. para.appendChild(spacer2);
  45. para.appendChild(follow2);
  46. para.appendChild(fButton2);
  47. para.appendChild(space2);
  48. para.appendChild(node3);
  49. para.appendChild(spacer3);
  50. para.appendChild(follow3);
  51. element.appendChild(para);
  52. fButton1.onclick = function(){
  53. var input = document.createElement("input");
  54. var update = document.getElementById("update");
  55. var para = document.createElement("p");
  56. para.appendChild(input);
  57. update.appendChild(para);
  58. var updateBtn = document.createElement("button");
  59. updateBtn.innerHTML = "Enter";
  60. updateBtn.onclick = function(){
  61. var inputValue = input.value;
  62. var ref = userRef.child(childSnapshot.key());
  63. ref.child("Option1").set({
  64. Response1: childSnapshot.child("Option1").child('Response1').val(),
  65. Follow_Up1: inputValue
  66. });
  67. }
  68. para.appendChild(input);
  69. para.appendChild(updateBtn)
  70. update.appendChild(para);
  71. }
  72. fButton2.onclick = function(){
  73. var input = document.createElement("input");
  74. var update = document.getElementById("update");
  75. var para = document.createElement("p");
  76. para.appendChild(input);
  77. update.appendChild(para);
  78. var updateBtn = document.createElement("button");
  79. updateBtn.innerHTML = "Enter";
  80. updateBtn.onclick = function(){
  81. var inputValue = input.value;
  82. var ref = userRef.child(childSnapshot.key());
  83. ref.child("Option2").set({
  84. Response2: childSnapshot.child("Option2").child('Response2').val(),
  85. Follow_Up2: inputValue
  86. });
  87.  
  88. var header = document.createElement("h4");
  89.  
  90. para.appendChild(header);
  91. para.appendChild(input);
  92. para.appendChild(updateBtn);
  93.  
  94. update.appendChild(para);
  95. }
  96.  
  97. }
  98.  
  99. });
  100. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement