Foros del Web » Creando para Internet » HTML »

[SOLUCIONADO] Elemento de Formulario.

Estas en el tema de Elemento de Formulario. en el foro de HTML en Foros del Web. Buenas, estoy realizando un ejercicio, y me gustaría extraer de la base de datos varios tipos de valores, y presentarlos por pantalla, de forma que ...
  #1 (permalink)  
Antiguo 08/01/2014, 01:50
 
Fecha de Ingreso: diciembre-2013
Mensajes: 11
Antigüedad: 10 años, 5 meses
Puntos: 0
Elemento de Formulario.

Buenas, estoy realizando un ejercicio, y me gustaría extraer de la base de datos varios tipos de valores, y presentarlos por pantalla, de forma que se pudiera seleccionar uno de esos valores, que estarían organizados por columnas según el tipo de valor.

Pero quisiera presentarlo visualmente como una especie de 'hoja de excel', con celdas para cada uno de esos valores, y por columnas según el tipo de valor.

Con lo que descarto el elemento 'select' del formulario.

Mi pregunta es: ¿Hay algún tipo de elemento de formulario en HTML5, que pueda cumplir esa función?

De no haberlo, ¿Como podría realizarlo?

En un principio, lo utilizaría con Struct2.

Gracias por todo.

Saludos.
  #2 (permalink)  
Antiguo 08/01/2014, 02:41
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Elemento de Formulario.

Las hojas de Excel son similares a las tablas de HTML, ya que poseen filas, columnas y celdas. Si esperabas encontrar grillas como en Visual Basic, lamento informarte que, en HTML, no existe ese elemento.

La solución: Utiliza tablas.

Saludos
__________________
«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
  #3 (permalink)  
Antiguo 08/01/2014, 03:33
 
Fecha de Ingreso: diciembre-2013
Mensajes: 11
Antigüedad: 10 años, 5 meses
Puntos: 0
Pregunta Respuesta: Elemento de Formulario.

El problema es que no se cuantos registros hay, no es un valor fijo, ya que se pueden introducir o eliminar registros en la base de datos, con lo que la tabla debería generarse de forma dinámica, tantas filas como registros alla.

¿Como podría realizar esta acción mediante tablas? estoy usando hojas JSP, es una aplicación web.

Gracias por contestar.
  #4 (permalink)  
Antiguo 08/01/2014, 04:02
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: Elemento de Formulario.

Supongo que esa cuestión ya sería más para el foro de Java que para este de HTML, así que yo que tú abriría un tema por allá.
  #5 (permalink)  
Antiguo 08/01/2014, 04:02
Avatar de jomaruro
Colaborador
 
Fecha de Ingreso: junio-2002
Ubicación: Naboo
Mensajes: 5.442
Antigüedad: 21 años, 10 meses
Puntos: 361
Respuesta: Elemento de Formulario.

Hola:

Cita:
Iniciado por alexsinmas Ver Mensaje
¿Como podría realizar esta acción mediante tablas? estoy usando hojas JSP, es una aplicación web.
No sé como extraes los registros de la base de datos, pero lo normal sería recogerlos en una lista, y en el jsp recorrer la lista con un bucle while.

Saludos.

  #6 (permalink)  
Antiguo 08/01/2014, 04:51
 
Fecha de Ingreso: diciembre-2013
Mensajes: 11
Antigüedad: 10 años, 5 meses
Puntos: 0
Pregunta Respuesta: Elemento de Formulario.

El problema de utilizar las tablas, es que si hay 3000 registros, la representación de la tabla en la página sería enormemente grande, no se si se podría aplicar algún tipo de scroll a la tabla para que tenga un tamaño visual máximo, aunque luego se pueda realizar un scroll por ver los demás registros de la tabla, y que su tamaño no dependa de los registros que quiera incluir en ella.

¿Sabrían alguna forma de implementar esto?

Gracias.
  #7 (permalink)  
Antiguo 08/01/2014, 04:54
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: Elemento de Formulario.

Para hacer eso puedes poner la tabla dentro de un elemento y a este último definirle una altura y aplicarle overflow-y: scroll:

Código HTML:
Ver original
  1. <div id="registros">
  2.   <table>
  3.     [...]
  4.   </table>
  5. </div>

Código CSS:
Ver original
  1. div#registros {
  2.   height: 400px;
  3.   overflow-y: scroll;
  4. }

Otra opción sería paginar los resultados de esa consulta. Tal vez más elegante y útil que tener el scroll de la muerte.
  #8 (permalink)  
Antiguo 08/01/2014, 17:19
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 3 meses
Puntos: 35
Respuesta: Elemento de Formulario.

+1 para el "scroll de la muerte"
  #9 (permalink)  
Antiguo 09/01/2014, 02:55
 
Fecha de Ingreso: diciembre-2013
Mensajes: 11
Antigüedad: 10 años, 5 meses
Puntos: 0
De acuerdo Respuesta: Elemento de Formulario.

Estupendo!! Lo he solucionado con el Scroll en la tabla.

Muchas gracias.

Saludos.

Etiquetas: elemento, formulario, html5, todo
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 14:38.