Foros del Web » Programando para Internet » Javascript »

Añadir valores a una tabla cargada con un arraylist, dinamicamente?

Estas en el tema de Añadir valores a una tabla cargada con un arraylist, dinamicamente? en el foro de Javascript en Foros del Web. Buenas tardes, tengo una tabla cargada con los valores por ejemplo 1,2,3 que llegan de un arraylist desde bbdd y la pinto por pantalla. Luego ...
  #1 (permalink)  
Antiguo 07/10/2016, 05:13
 
Fecha de Ingreso: octubre-2015
Mensajes: 3
Antigüedad: 9 años
Puntos: 0
Añadir valores a una tabla cargada con un arraylist, dinamicamente?

Buenas tardes,

tengo una tabla cargada con los valores por ejemplo 1,2,3 que llegan de un arraylist desde bbdd y la pinto por pantalla.
Luego tengo un botón añadir y un campo de texto para ir insertar en la tabla lo que le vaya indicando en el input.
OJO! Solo tengo que añadirlo a la lista no a la bbdd.
Esto lo tengo que hacer por ajax? Con js?

Si es texto ya está en el array no tengo que introducirlo.
Gracias!
  #2 (permalink)  
Antiguo 07/10/2016, 10:57
Avatar de AngelKrak  
Fecha de Ingreso: noviembre-2014
Mensajes: 917
Antigüedad: 10 años
Puntos: 91
Respuesta: Añadir valores a una tabla cargada con un arraylist, dinamicamente?

puedes hacerlo con jquery mediante append() si quieres ya que solo necesitas agregarlo sin que se guarde
  #3 (permalink)  
Antiguo 07/10/2016, 12:10
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Añadir valores a una tabla cargada con un arraylist, dinamicamente?

Crea un pequeño formulario con el campo de texto:
Código HTML:
Ver original
  1. <form id="ejemplo">
  2.     <label for="palabra">Escriba la palabra:</label>
  3.     <input type="text" id="palabra" />
  4.     <input type="submit" value="Añadir a la tabla" />
  5. </form>
  6.  
  7. <table id="lista">
  8.     <thead>
  9.         <tr>
  10.             <th>Palabras añadidas</th>
  11.         </tr>
  12.     </thead>
  13.     <tbody></tbody>

Y añade la palabra escrita a la tabla cuando proceses el formulario:
Código Javascript:
Ver original
  1. document.querySelector("#ejemplo").addEventListener("submit", function(event){
  2.     event.preventDefault(); //Cancelamos el envío de los datos para evitar que recargue la ventana
  3.    
  4.     var tbody = document.querySelector("#lista tbody"),
  5.         input = document.querySelector("#palabra");
  6.        
  7.     tbody.insertAdjacentHTML("beforeend", "<tr><td>" + input.value + "</td><tr>");    
  8.     input.value = "";
  9.     input.focus();
  10. }, false);

DEMO

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: arraylist, input, js, tabla, text, valor
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 04:21.