Advertisement
Guest User

Untitled

a guest
Aug 25th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.73 KB | None | 0 0
  1. document.addEventListener("DOMContentLoaded",function(){
  2. // declaras todas las variables en base a id o name en el html
  3. var reset = document.getElementById("resetButton");
  4. var adder = document.getElementById("addToCart");
  5. var burger = document.getElementById("burger");
  6. var bread = document.getElementById("bread");
  7. var size = document.getElementsByName("size");
  8. var may = document.getElementsByName("mayo");
  9. var must = document.getElementsByName("mustard");
  10. var ket = document.getElementsByName("ketchup");
  11. var top = document.getElementsByName("topping");
  12. var sau = document.getElementsByName("sauce");
  13. var fri = document.getElementsByName("fries");
  14. var xal = document.getElementById("number");
  15. var order = document.getElementById("orderSummary");
  16. var a=false;var b=false; var c=false; var d=false; var e=false; var f=false; var g =false;
  17. var h=false;
  18. order.style.display = "none";
  19. reset.addEventListener("click", function(){
  20. // Reiniciar todos los valores a 0.
  21. event.preventDefault();// prevenir que la pagina se submita al picar al boton
  22. burger.selectedIndex = 0;
  23. bread.selectedIndex = 0;
  24. order.innerHTML="";
  25. order.style.display= "none";
  26. xal.value="";
  27. for(var i = 0; i<size.length; i++){
  28. size[i].checked = false;
  29. }
  30. for(var i = 0; i<may.length; i++){
  31. may[i].checked = false;
  32. }
  33. for(var i = 0; i<must.length; i++){
  34. must[i].checked = false;
  35. }
  36. for(var i = 0; i<ket.length; i++){
  37. ket[i].checked = false;
  38. }
  39. for(var i = 0; i<top.length; i++){
  40. top[i].checked = false;
  41. }
  42. for(var i = 0; i<sau.length; i++){
  43. sau[i].checked = false;
  44. }
  45. for(var i = 0; i<fri.length; i++){
  46. fri[i].checked = false;
  47. }
  48.  
  49. });
  50.  
  51. adder.addEventListener("click", function(){
  52. event.preventDefault();
  53. //order.innerHTML+=sau;
  54. //burger object html select element.. same as bread
  55. //size object node list
  56. //fri lo toma como un object node list. may, must, ket,sau
  57. //object input element xal.
  58. order.style.display = "block";
  59. order.innerHTML= "<h2>Your current order is: </h2>";
  60. if(burger.selectedIndex!=0){
  61. order.innerHTML+="Your burger type is a: "+burger.value;
  62. a=false;
  63. }
  64. else{
  65. order.innerHTML+="You didn't pick a burger type";
  66. a=true;
  67. }
  68. if(bread.selectedIndex!=0){
  69. order.innerHTML+="<br>"+"<br>"+"Your type of bread is: "+bread.value;
  70. b=false;
  71. }
  72. else{
  73. order.innerHTML+="<br>"+"<br>"+"You didn't pick a type of bread";
  74. b=true;
  75. }
  76. var valor=-1;
  77. for(var i = 0; i<size.length; i++){
  78. if(size[i].checked==true){
  79. //ponerle ese valor a otro para poder representarlo
  80. valor=i;
  81. } // si le pico a uno
  82. }
  83. // si no eligio ninguno, nunca cambio el valor
  84. if(valor==-1){
  85. order.innerHTML+="<br>"+"<br>"+"You didn't select the size";
  86. c=true;
  87. }
  88. else{
  89. // si se paso el valor a la variable valor
  90. order.innerHTML+="<br>"+"<br>"+"You chose: "+size[valor].value;
  91. c=false;
  92. }
  93.  
  94. valor=-1;
  95. for(var i = 0; i<may.length; i++){
  96. if(may[i].checked==true){
  97. //ponerle ese valor a otro para poder representarlo
  98. valor=i;
  99. } // si le pico a uno
  100. }
  101. // si no eligio ninguno, nunca cambio el valor
  102. if(valor==-1){
  103. order.innerHTML+="<br>"+"<br>"+"You didn't select if you wanted mayo";
  104. d=true;
  105. }
  106. else{
  107. // si se paso el valor a la variable valor
  108. order.innerHTML+="<br>"+"<br>"+"You chose: "+may[valor].value+" mayo";
  109. d=false;
  110. }
  111.  
  112. valor=-1;
  113. for(var i = 0; i<must.length; i++){
  114. if(must[i].checked==true){
  115. //ponerle ese valor a otro para poder representarlo
  116. valor=i;
  117. } // si le pico a uno
  118. }
  119. // si no eligio ninguno, nunca cambio el valor
  120. if(valor==-1){
  121. order.innerHTML+="<br>"+"<br>"+"You didn't select if you wanted mustard";
  122. e=true;
  123. }
  124. else{
  125. // si se paso el valor a la variable valor
  126. order.innerHTML+="<br>"+"<br>"+"You chose: "+must[valor].value+" mustard";
  127. e=false;
  128. }
  129.  
  130. valor=-1;
  131. for(var i = 0; i<ket.length; i++){
  132. if(ket[i].checked==true){
  133. //ponerle ese valor a otro para poder representarlo
  134. valor=i;
  135. } // si le pico a uno
  136. }
  137. // si no eligio ninguno, nunca cambio el valor
  138. if(valor==-1){
  139. order.innerHTML+="<br>"+"<br>"+"You didn't select if you wanted ketchup";
  140. f=true;
  141. }
  142. else{
  143. // si se paso el valor a la variable valor
  144. order.innerHTML+="<br>"+"<br>"+"You chose: "+ket[valor].value+" ketchup";
  145. f=false;
  146. }
  147.  
  148. order.innerHTML+="<br>"+"<br>"+"You selected the following toppings: ";
  149. for(var i = 0; i<top.length; i++){
  150. if(top[i].checked==true){
  151. //desplegar toppings
  152. order.innerHTML+=top[i].value+", "
  153. }
  154. }
  155.  
  156. order.innerHTML+="<br>"+"<br>"+"You selected the following sauces: ";
  157. for(var i = 0; i<sau.length; i++){
  158. if(sau[i].checked==true){
  159. //desplegar salsas
  160. order.innerHTML+=sau[i].value+", "
  161. }
  162. }
  163.  
  164. valor=-1;
  165. for(var i = 0; i<fri.length; i++){
  166. if(fri[i].checked==true){
  167. //ponerle ese valor a otro para poder representarlo
  168. valor=i;
  169. } // si le pico a uno
  170. }
  171. // si no eligio ninguno, nunca cambio el valor
  172. if(valor==-1){
  173. order.innerHTML+="<br>"+"<br>"+"You didn't select if you wanted fries";
  174. g=true;
  175. }
  176. else{
  177. // si se paso el valor a la variable valor
  178. order.innerHTML+="<br>"+"<br>"+"You chose: "+fri[valor].value+" fries";
  179. g=false;
  180. }
  181. if(((xal.value%1) != 0)||xal.value==""){
  182. //regresa true si no es un numero o no escribio nada
  183. order.innerHTML+="<br>"+"<br>"+"You didnt type a number of burgers";
  184. h=true;
  185. }
  186. else{
  187. order.innerHTML+="<br>"+"<br>"+"You want: "+xal.value+" burgers";
  188. h=false;
  189. }
  190. if(a==true||b==true||c==true||d==true||e==true||f==true||g==true||h==true){
  191. alert("You missed a couple of options, check below to see more details: ");
  192.  
  193. }
  194. });
  195. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement