Foros del Web » Creando para Internet » HTML »

Orden de tabulacion dentro de una tabla

Estas en el tema de Orden de tabulacion dentro de una tabla en el foro de HTML en Foros del Web. Hola, estoy tratando de darle una orden de tabulacion a una tabla con dos cajas y un boton, es más o menos así: Código HTML: ...
  #1 (permalink)  
Antiguo 20/12/2012, 07:58
 
Fecha de Ingreso: noviembre-2012
Mensajes: 4
Antigüedad: 12 años
Puntos: 0
Pregunta Orden de tabulacion dentro de una tabla

Hola, estoy tratando de darle una orden de tabulacion a una tabla con dos cajas y un boton, es más o menos así:



Código HTML:
<table>
	<tr>
		<td>
			Texto1
		</td>
		<td>
			<input type="text">
		</td>
		<td rowspan="2">
			<button>Boton</button>
		</td>
	</tr>
	<tr>
		<td>
			Texto2
		</td>
		<td>
			<input type="text">
		</td>
	</tr>
</table> 
El orden por defecto es: textbox1, boton, textbox2. Lo que quiero hacer es que el boton sea el último.
Esto lo puedo hacer con tabindex, pero el problema es que al poner tabindex="1" en textbox1, lo primero que se selecciona en la página es ese elemento. Yo quisiera cambiar el orden de esa tabla, pero que se respete el orden de los demás elementos de la página.

Pude hacerlo con dos tablas adentro de otra, una con los textos y otra con el boton, pero esto es como "atarlo con alambre" jajaja, si hay otra forma les agradezco la ayuda.

Saludos.
  #2 (permalink)  
Antiguo 21/12/2012, 01:13
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Orden de tabulacion dentro de una tabla

El atributo tabindex es un atributo global de html, no se limita a los inputs de texto, desde ya lo lógico es aplicarlo a algún elemento que sea suceptible de un orden de tabulación. Supongamos en tu ejemplo

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. </head>
  7.     <a href="limk.html"  tabindex="1">link</a>
  8.     <tr>
  9.         <td>
  10.             Texto1
  11.         </td>
  12.         <td>
  13.             <input type="text" tabindex="2">
  14.         </td>
  15.         <td rowspan="2">
  16.             <button tabindex="4" >Boton</button>
  17.         </td>
  18.     </tr>
  19.     <tr>
  20.         <td>
  21.             Texto2
  22.         </td>
  23.         <td>
  24.             <input type="text" tabindex="3">
  25.         </td>
  26.     </tr>
  27. </table>
  28. </body>
  29. </html>

De esa manera el link superior será el primero en el orden de la tabulación
SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 21/12/2012, 07:09
 
Fecha de Ingreso: noviembre-2012
Mensajes: 4
Antigüedad: 12 años
Puntos: 0
Respuesta: Orden de tabulacion dentro de una tabla

Gracias, voy a tener que agregarle tabindex a todos los links que tengo anteriores a esos inputs y el boton, luego éstos en orden correcto, creo que no hay otra forma.
Lo malo de esto es que si más adelante agrego otro link antes de la tabla, hay que modificar todos los tabindex siguientes.

Saludos.

Etiquetas: orden, tabla, table, tabulacion
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:19.