Foros del Web » Programando para Internet » Javascript »

boton eliminar

Estas en el tema de boton eliminar en el foro de Javascript en Foros del Web. Buenos días. Estoy haciendo un formulario y ya tengo hecha la parte de que un botón me añada campos. Que son un combo-box y tres ...
  #1 (permalink)  
Antiguo 22/04/2010, 01:41
 
Fecha de Ingreso: abril-2010
Mensajes: 19
Antigüedad: 14 años
Puntos: 0
boton eliminar

Buenos días.

Estoy haciendo un formulario y ya tengo hecha la parte de que un botón me añada campos. Que son un combo-box y tres text. El problema viene con el botón de elminar, les pongo el código entero:

Código Javascript:
Ver original
  1. <script>
  2. /*$(document).ready(function() {
  3.     BotonEliminar=document.getElementById("Eliminar");
  4.     BotonEliminar.disabled=true;
  5. });*/
  6. var pos=0;
  7.  
  8. if (pos==0) {
  9.     BotonEliminar=document.getElementById("Eliminar");
  10.     BotonEliminar.disabled=true;
  11. }
  12. else {
  13.     BotonEliminar=document.getElementById("Eliminar");
  14.     BotonEliminar.disabled=true;
  15. }
  16.  
  17. function anadir(obj,boton) {
  18.   //uff
  19.   pos++;
  20.  
  21.   form=document.getElementById("form");
  22.  
  23.   //enable delete button
  24.   BotonEliminar=document.getElementById("Eliminar");
  25.   BotonEliminar.disabled=false;
  26.  
  27.   //crear combo-box
  28.   var nombre = "tipo_in";
  29.   var name = nombre + pos;
  30.  
  31.   elem=document.createElement('select');
  32.   elem.setAttribute("name",name);
  33.   option=document.createElement('option');
  34.   option.value="0";
  35.   option.innerHTML="(Por favor, escoja:)";
  36.   elem.appendChild(option);
  37. //  form.appendChild(elem);
  38.  
  39.   option=document.createElement('option');
  40.   option.value="1";
  41.   option.innerHTML="campo1";
  42.   elem.appendChild(option);
  43.  
  44.   option=document.createElement('option');
  45.   option.value="2";
  46.   option.innerHTML="campo2";
  47.   elem.appendChild(option);
  48.  
  49.   option=document.createElement('option');
  50.   option.value="3";
  51.   option.innerHTML="campo3";
  52.   elem.appendChild(option);
  53.  
  54.   option=document.createElement('option');
  55.   option.value="4";
  56.   option.innerHTML="campo4";
  57.   elem.appendChild(option);
  58.  
  59.   option=document.createElement('option');
  60.   option.value="5";
  61.   option.innerHTML="campo5";
  62.   elem.appendChild(option);
  63.  
  64.   obj.insertBefore(elem,boton);
  65.  
  66.   //crear text nombre
  67.   var nombre = "nombre_in";
  68.   var name = nombre + pos;
  69.  
  70.   elem=document.createElement('input');
  71.   elem.setAttribute("type","text");
  72.   elem.setAttribute("size","30");
  73.   elem.setAttribute("maxlength","30");
  74.   elem.setAttribute("name",name);
  75. //  form.appendChild(elem);
  76.   obj.insertBefore(elem,boton);
  77.  
  78.   //crear text apellido1
  79.   var nombre = "apellido1_in";
  80.   var name = nombre + pos;
  81.  
  82.   elem=document.createElement('input');
  83.   elem.setAttribute("type","text");
  84.   elem.setAttribute("size","30");
  85.   elem.setAttribute("maxlength","30");
  86.   elem.setAttribute("name",name);
  87. //  form.appendChild(elem);
  88.   obj.insertBefore(elem,boton);
  89.  
  90.  
  91.   //crear text apellido2
  92.   var nombre = "apellido2_in";
  93.   var name = nombre + pos;
  94.  
  95.   elem=document.createElement('input');
  96.   elem.setAttribute("type","text");
  97.   elem.setAttribute("size","30");
  98.   elem.setAttribute("maxlength","30");
  99.   elem.setAttribute("name",name);
  100. //  form.appendChild(elem);
  101.   obj.insertBefore(elem,boton);
  102.  
  103.   //crear salto de linea  
  104.   elem=document.createElement('br');
  105.   obj.insertBefore(elem,boton);
  106. }
  107.  
  108. function eliminar() {
  109.     form=document.getElementById("form");
  110.    
  111.     var nombre = "tipo_in";
  112.     var name = nombre + pos;
  113.     kill=document.getElementByName(name);
  114.     form.removeChild(kill);
  115.        
  116.     var nombre = "nombre_in";
  117.     var name = nombre + pos;
  118.     kill=document.getElementByName(name);
  119.     form.removeChild(kill);
  120.    
  121.     var nombre = "apellido1_in";
  122.     var name = nombre + pos;
  123.     kill=document.getElementByName(name);
  124.     form.removeChild(kill);
  125.    
  126.     var nombre = "apellido2_in";
  127.     var name = nombre + pos;
  128.     kill=document.getElementByName(name);
  129.     form.removeChild(kill);
  130.    
  131.     pos--;
  132. }
  133. </script>
  134. </head>
  135. <body>
  136. <form action="llega.php" name="form" method="post">
  137. <p>A&Ntilde;ADIDOS:</p>
  138. <input type="button" value="A&ntilde;adir" onClick="anadir(this.form,this)"/>
  139. <input type="button" value="Eliminar" id="Eliminar" onClick="eliminar()"/>
  140. <input type="submit" value="Enviar" />
  141. </form>
  142. <br />

Como puede verse tengo los campos creados según una variable consecutiva, porque luego necesito recuperar esa información para rellenar una base de datos.

Lo que no logro que funcione es que el botón eliminar este desactivado nada mas iniciar, o cuando el contador pos = 0. Y por supuesto tampoco logro que funcione en si mismo xDD

¿alguna idea?

Gracias.
  #2 (permalink)  
Antiguo 22/04/2010, 03:50
 
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona
Mensajes: 289
Antigüedad: 16 años, 4 meses
Puntos: 8
Respuesta: boton eliminar

Hola,

De momento te puedo decir que para hacer que de inicio el boton eliminar esté deshabilitado puedes poner esto:

Código PHP:
<input type="button" value="Eliminar" id="Eliminar" disabled="disabled" onClick="eliminar()"/> 
Sobre lo de que no te funciona el añadir, estoy en ello, pero como estoy en el trabajo no te lo puedo mirar a tope ahora!

Saludos.
  #3 (permalink)  
Antiguo 22/04/2010, 04:47
 
Fecha de Ingreso: abril-2010
Mensajes: 19
Antigüedad: 14 años
Puntos: 0
Respuesta: boton eliminar

Hola,

gracias por la respuesta, pero me parece que el atributo disabled desactiva siempre sea lo que sea que tenga entre las comillas, como si no las tiene, o al menos hace eso en mi explorador, xD

Te voy a poner el código tal y como lo tengo por el momento y luego te comento las cosas que no entiendo:

Código Javascript:
Ver original
  1. document.getElementById("Eliminar").disabled=true;
  2.     if (pos > 0) {
  3.         document.getElementById("Eliminar").disabled=false;
  4.     }
  5.  
  6. var pos=0;
  7.  
  8. function anadir(obj,boton) {
  9.   //uff
  10.   pos++;
  11.  
  12. //  form=document.getElementByName("form");
  13.   form=document.getElementById("form");
  14.    
  15.   //crear combo-box
  16.   sel=document.createElement('select');
  17.   sel.setAttribute("name","tipo_in" + pos);
  18.   option=document.createElement('option');
  19.   option.value="0";
  20.   option.innerHTML="(Por favor, escoja:)";
  21.   sel.appendChild(option);
  22.  
  23.   option=document.createElement('option');
  24.   option.value="1";
  25.   option.innerHTML="campo1";
  26.   sel.appendChild(option);
  27.  
  28.   option=document.createElement('option');
  29.   option.value="2";
  30.   option.innerHTML="campo2";
  31.   sel.appendChild(option);
  32.  
  33.   option=document.createElement('option');
  34.   option.value="3";
  35.   option.innerHTML="campo3";
  36.   sel.appendChild(option);
  37.  
  38.   option=document.createElement('option');
  39.   option.value="4";
  40.   option.innerHTML="campo4";
  41.   sel.appendChild(option);
  42.  
  43.   option=document.createElement('option');
  44.   option.value="5";
  45.   option.innerHTML="campo5";
  46.   sel.appendChild(option);
  47.  
  48.   form.appendChild(sel);
  49.   obj.insertBefore(sel,boton);
  50.  
  51.   //crear text nombre
  52.   elem=document.createElement('input');
  53.   elem.setAttribute("type","text");
  54.   elem.setAttribute("size","30");
  55.   elem.setAttribute("maxlength","30");
  56.   elem.setAttribute("name","nombre_in" + pos);
  57.   form.appendChild(elem);
  58.   obj.insertBefore(elem,boton);
  59.  
  60.   //crear text apellido1
  61.   elem=document.createElement('input');
  62.   elem.setAttribute("type","text");
  63.   elem.setAttribute("size","30");
  64.   elem.setAttribute("maxlength","30");
  65.   elem.setAttribute("name","apellido1_in" + pos);
  66.   form.appendChild(elem);
  67.   obj.insertBefore(elem,boton);
  68.  
  69.  
  70.   //crear text apellido2
  71.   elem=document.createElement('input');
  72.   elem.setAttribute("type","text");
  73.   elem.setAttribute("size","30");
  74.   elem.setAttribute("maxlength","30");
  75.   elem.setAttribute("name","apellido2_in" + pos);
  76.   form.appendChild(elem);
  77.   obj.insertBefore(elem,boton);
  78.  
  79.   //crear salto de linea  
  80.   elem=document.createElement('br');
  81.   obj.insertBefore(elem,boton);
  82. }
  83.  
  84. function eliminar() {
  85. //  form=document.getElementByName("form");
  86.     form=document.getElementById("form");
  87.    
  88.     kill=document.getElementByName("tipo_in" + pos);
  89.     form.removeChild(kill);
  90.        
  91.     kill=document.getElementByName("nombre_in" + pos);
  92.     form.removeChild(kill);
  93.    
  94.     kill=document.getElementByName("apellido1_in" + pos);
  95.     form.removeChild(kill);
  96.    
  97.     kill=document.getElementByName("apellido2_in" + pos);
  98.     form.removeChild(kill);
  99.    
  100.     pos--;
  101. }
Código HTML:
Ver original
  1. <form action="llega.php" name="form" id="form" method="post">
  2. <p>A&NtildeDIDOS:</p>
  3. <input type="button" value="A&ntilde;adir" onClick="anadir(this.form,this)"/>
  4. <input type="button" value="Eliminar" id="Eliminar" onClick="eliminar()"/>
  5. <input type="submit" value="Enviar" onClick="enviar()"/>
  6. </form>
  7. <br />
  8. </body>
  9. </html>

De entrada, así como está el botón añadir cumple con su función

No entiendo porque no funciona el getElementByName("form"), es decir no deja ejecutar la función del botón, y si parece funcionar el getElementById("form")

Claro que si las cosas son como parecen la función eliminar() debería funcionar y no lo hace.

Lo que tampoco me sale es tener desactivado el botón eliminar de primeras o si mi contador es 0. Esto he pensado que debería ser así para que no me hagan pulsaciones en eliminar y me pongan el valor del contador en negativo; por que si luego añaden un campo este será negativo. Porque yo tengo que recoger luego los datos desde 0 hasta el valor de pos. Bueno... que eso es otra cosa que me trae de cabeza...

Gracias!
  #4 (permalink)  
Antiguo 23/04/2010, 04:53
 
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona
Mensajes: 289
Antigüedad: 16 años, 4 meses
Puntos: 8
Respuesta: boton eliminar

Hola,

A ver, no critico tu estilo de programación, pero a mi me parece poco estructurado y que se podría mejorar. Creo que por eso tienes tantos problemas a la hora de hacer lo que quieres.

Pero de todas formas, tú código tal y como está, puede hacer lo que quieres aun que quizás te cueste más. Yo te propongo cambiarlo por este:

Código Javascript:
Ver original
  1. <html>
  2. <head>
  3. <script type="text/javascript">
  4.  
  5. var pos=0;
  6.  
  7. function anadir(formulario,boton) {
  8.   //uff
  9.   pos++;
  10.  
  11.   //No entiendo por que haces esto, ya lo tiene en la variable obj!!!
  12.   //Te he renombrado la variable obj que pasas por parámetro a "formulario"
  13.   //form=document.getElementById("form");
  14.  
  15.  
  16.   //enable delete button
  17.   BotonEliminar=document.getElementById("Eliminar");
  18.   BotonEliminar.disabled=false;
  19.  
  20.   //crear combo-box
  21.   var nombre = "tipo_in";
  22.   var name = nombre + pos;
  23.  
  24.   elem=document.createElement('select');
  25.   elem.setAttribute("name",name);
  26.   elem.setAttribute("id",name);
  27.   option=document.createElement('option');
  28.   option.value="0";
  29.   option.innerHTML="(Por favor, escoja:)";
  30.   elem.appendChild(option);
  31. //  form.appendChild(elem);
  32.  
  33.   option=document.createElement('option');
  34.   option.value="1";
  35.   option.innerHTML="campo1";
  36.   elem.appendChild(option);
  37.  
  38.   option=document.createElement('option');
  39.   option.value="2";
  40.   option.innerHTML="campo2";
  41.   elem.appendChild(option);
  42.  
  43.   option=document.createElement('option');
  44.   option.value="3";
  45.   option.innerHTML="campo3";
  46.   elem.appendChild(option);
  47.  
  48.   option=document.createElement('option');
  49.   option.value="4";
  50.   option.innerHTML="campo4";
  51.   elem.appendChild(option);
  52.  
  53.   option=document.createElement('option');
  54.   option.value="5";
  55.   option.innerHTML="campo5";
  56.   elem.appendChild(option);
  57.  
  58.   formulario.insertBefore(elem,boton);
  59.  
  60.   //crear text nombre
  61.   var nombre = "nombre_in";
  62.   var name = nombre + pos;
  63.  
  64.   elem=document.createElement('input');
  65.   elem.setAttribute("type","text");
  66.   elem.setAttribute("size","30");
  67.   elem.setAttribute("maxlength","30");
  68.   elem.setAttribute("name",name);
  69.   elem.setAttribute("id",name);
  70. //  form.appendChild(elem);
  71.   formulario.insertBefore(elem,boton);
  72.  
  73.   //crear text apellido1
  74.   var nombre = "apellido1_in";
  75.   var name = nombre + pos;
  76.  
  77.   elem=document.createElement('input');
  78.   elem.setAttribute("type","text");
  79.   elem.setAttribute("size","30");
  80.   elem.setAttribute("maxlength","30");
  81.   elem.setAttribute("name",name);
  82.   elem.setAttribute("id",name);
  83. //  form.appendChild(elem);
  84.   formulario.insertBefore(elem,boton);
  85.  
  86.  
  87.   //crear text apellido2
  88.   var nombre = "apellido2_in";
  89.   var name = nombre + pos;
  90.  
  91.   elem=document.createElement('input');
  92.   elem.setAttribute("type","text");
  93.   elem.setAttribute("size","30");
  94.   elem.setAttribute("maxlength","30");
  95.   elem.setAttribute("name",name);
  96.   elem.setAttribute("id",name);
  97. //  form.appendChild(elem);
  98.   formulario.insertBefore(elem,boton);
  99.  
  100.   //crear salto de linea  
  101.   elem=document.createElement('br');
  102.   formulario.insertBefore(elem,boton);
  103. }
  104.  
  105. function eliminar(formulario) {
  106.    
  107.     //Lo mismo que en la función añadir
  108.     //form=document.getElementById("form");
  109.    
  110.     if(pos>0)
  111.     {
  112.    
  113.         var nombre = "tipo_in";
  114.         var name = nombre + pos;
  115.         kill=document.getElementById(name);
  116.         formulario.removeChild(kill);
  117.            
  118.         var nombre = "nombre_in";
  119.         var name = nombre + pos;
  120.         kill=document.getElementById(name);
  121.         formulario.removeChild(kill);
  122.        
  123.         var nombre = "apellido1_in";
  124.         var name = nombre + pos;
  125.         kill=document.getElementById(name);
  126.         formulario.removeChild(kill);
  127.        
  128.         var nombre = "apellido2_in";
  129.         var name = nombre + pos;
  130.         kill=document.getElementById(name);
  131.         formulario.removeChild(kill);
  132.        
  133.         pos--;
  134.         if(pos==0)
  135.         {
  136.             document.getElementById("Eliminar").disabled="true";
  137.         }
  138.     }
  139. }
  140. </script>
  141. </head>
  142. <body>
  143. <form action="llega.php" name="form" method="post">
  144. <p>A&Ntilde;ADIDOS:</p>
  145. <input type="button" value="A&ntilde;adir" onClick="anadir(this.form,this)"/>
  146. <input type="button" value="Eliminar" id="Eliminar" disabled="true" onClick="eliminar(this.form)"/>
  147. <input type="submit" value="Enviar" />
  148. </form>
  149. <br/>
  150. </body>
  151. </html>

Es el mismo que el tuyo pero hace lo que pides. Tiene un fallo y es que no se como eliminar los saltos de línea. Estoy en el trabajo y no tengo mucho tiempo la verdad... Así que eso te lo dejo para ti!

Ya me dices a ver que tal!
  #5 (permalink)  
Antiguo 23/04/2010, 04:59
 
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona
Mensajes: 289
Antigüedad: 16 años, 4 meses
Puntos: 8
Respuesta: boton eliminar

Perdona, me he dejado de comentarte lo que he cambiado...

Como te he puesto en los comentarios, no entiendo por que volvias a pillar el formulario cuando ya te lo pasabas por parámetro...

Luego, el getElementByName("form") no te funciona por que no se escribe así, se escribe getElementsByName("form") (te dejaste la 's').

También he añadido el id de los elementos uqe creas. Les he puesto el mismo valor que el name, aun que no soy partidario de hacer eso. He añadido el id de los elementos creados por que en la función crear me daba problemas al buscar los elementos... No se por que, pero he cortado pro lo sano.

Yo personalmente habría creado una tabla y le habría metido los elementos en las casillas, así si quieres eliminar una fila, te la cargas entera y lostos. También para acceder a las celdas me parece más sencillo, pero eso a gustos.

Buenos, pues ya me dirás que tal.
  #6 (permalink)  
Antiguo 23/04/2010, 06:47
 
Fecha de Ingreso: abril-2010
Mensajes: 19
Antigüedad: 14 años
Puntos: 0
Respuesta: boton eliminar

Gracias por tu ayuda. Me has resuelto el problema, pero sobre todo me has enseñado y te lo agradezco. Mi forma de programación es tan mala porque estoy tratando de aprender javascript por mi cuenta. Así que te agradezco que resaltases todos mis errores.

El código va genial. Te escribo como lo he puesto para que lo veas:

Código Javascript:
Ver original
  1. <html>
  2. <head>
  3. <script>
  4. var pos=0;
  5.  
  6. function anadir(formulario,boton) {
  7.   pos++;
  8.  
  9.   //enable delete button
  10.   BotonEliminar=document.getElementById("Eliminar");
  11.   BotonEliminar.disabled=false;
  12.    
  13.   //crear combo-box
  14.   sel=document.createElement('select');
  15.   sel.setAttribute("name","tipo_in" + pos);
  16.   sel.setAttribute("id","tipo_in" + pos);
  17.   option=document.createElement('option');
  18.   option.value="0";
  19.   option.innerHTML="(Por favor, escoja:)";
  20.   sel.appendChild(option);
  21.  
  22.   option=document.createElement('option');
  23.   option.value="1";
  24.   option.innerHTML="campo 1";
  25.   sel.appendChild(option);
  26.  
  27.   option=document.createElement('option');
  28.   option.value="2";
  29.   option.innerHTML="campo 2";
  30.   sel.appendChild(option);
  31.  
  32.   option=document.createElement('option');
  33.   option.value="3";
  34.   option.innerHTML="campo 3";
  35.   sel.appendChild(option);
  36.  
  37.   option=document.createElement('option');
  38.   option.value="4";
  39.   option.innerHTML="campo 4";
  40.   sel.appendChild(option);
  41.  
  42.   formulario.insertBefore(sel,boton);
  43.  
  44.   //crear text nombre
  45.   elem=document.createElement('input');
  46.   elem.setAttribute("type","text");
  47.   elem.setAttribute("size","30");
  48.   elem.setAttribute("maxlength","30");
  49.   elem.setAttribute("name","nombre_in" + pos);
  50.   elem.setAttribute("id","nombre_in" + pos);
  51.   formulario.insertBefore(elem,boton);
  52.  
  53.   //crear text apellido1
  54.   elem=document.createElement('input');
  55.   elem.setAttribute("type","text");
  56.   elem.setAttribute("size","30");
  57.   elem.setAttribute("maxlength","30");
  58.   elem.setAttribute("name","apellido1_in" + pos);
  59.   elem.setAttribute("id","apellido1_in" + pos);
  60.   formulario.insertBefore(elem,boton);
  61.  
  62.  
  63.   //crear text apellido2
  64.   elem=document.createElement('input');
  65.   elem.setAttribute("type","text");
  66.   elem.setAttribute("size","30");
  67.   elem.setAttribute("maxlength","30");
  68.   elem.setAttribute("name","apellido2_in" + pos);
  69.   elem.setAttribute("id","apellido2_in" + pos);
  70.   formulario.insertBefore(elem,boton);
  71.  
  72.   //crear salto de linea  
  73.   elem=document.createElement('br');
  74.   formulario.insertBefore(elem,boton);
  75. }
  76.  
  77. function eliminar(formulario) {
  78.     if(pos>0)
  79.     {
  80.         kill=document.getElementById("tipo_in" + pos);
  81.         formulario.removeChild(kill);
  82.        
  83.         kill=document.getElementById("nombre_in" + pos);
  84.         form.removeChild(kill);
  85.        
  86.         kill=document.getElementById("apellido1_in" + pos);
  87.         form.removeChild(kill);
  88.        
  89.         kill=document.getElementById("apellido2_in" + pos);
  90.         form.removeChild(kill);
  91.        
  92.        
  93.         pos--;
  94.        
  95.         if(pos==0)
  96.         {
  97.             document.getElementById("Eliminar").disabled="true";
  98.         }
  99.     }
  100. }
  101. </script>
  102. </head>
  103. <body>
  104. <form action="llega.php" name="form" id="form" method="post">
  105. <p>A&Ntilde;DIDOS:</p>
  106. <input type="button" value="A&ntilde;adir" onClick="anadir(this.form,this)"/>
  107. <input type="button" value="Eliminar" id="Eliminar" disabled="true" onClick="eliminar(this.form)"/>
  108. <input type="submit" value="Enviar" />
  109. </form>
  110. <br />
  111. </body>
  112. </html>

Por último comentarte que no uso tablas porque este código ha de incrustarse a un formulario mayor y no está contemplado usar tablas dentro de ese formulario.

Aun tengo que hacerle a este código un par de cosas:
-limpiar el espaciado que sale al añadir y eliminar cosas y volver a añadir cosas nuevas
-enviar la variable pos.

Se que lo primero sería englobando todo dentro de un <div> o un <p> y eliminar directamente ese <div> o <p>
o tal vez con un .css haciendo un reset de margin y padding.

Lo segundo sería pasando la variable: "pos" a php en un imput "hide"

Pero todo esto queda fuera del tema del post, el cual ya está resuelto.
A seguir aprendiendo toca :)
Gracias!

PD: no sé si tengo que cerrar el tema de alguna manera
  #7 (permalink)  
Antiguo 23/04/2010, 09:53
 
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona
Mensajes: 289
Antigüedad: 16 años, 4 meses
Puntos: 8
Respuesta: boton eliminar

Hola,

Lo de la tabla era solo una sugerencia. Claro que todo depende del uso que le des a las cosas. Si, lo del <div> estoy de acuerdo, y sobre los css no te puedo decir por que no soy un gran experto (y en JS tampoco!).

Lo de pasar el pos al PHP es muy sencillo (el hide ya sirve, y al menos a mi no se me ocurre otra forma de hacerlo), aun que dependiendo para que quieras los datos del formulario, yo quizás los enviaría con AJAX. Pero como te vengo diciendo, todo depende de para que lo quieras y las necesidades que tengas!

El hilo no se cierra, queda así para la posteridad y esperemos que le sirva a alguien más.

Saludos y ánimo!

Etiquetas: eliminar, botones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:00.