El 15 de mayo de 2009 10:29, David Pardo <da...@corunet.com> escribió:
> me parece una consulta interesantísima. he dedicado un rato a buscar > posibles soluciones y podría decir con bastante seguridad que no la hay. > Por lo que he visto asi parece, ya revise y FF cuando detecta este tipo de codigo lo "corrige" por uno. Uso firebug para mostrar lo siguiente. Asi esta el codigo cuando uso Ajax (con prototype.js) <table border="1"> <tbody id="comprobacion_busqueda_resultado" class=" resultado"> <form> <tr id="ul4" combrobacion_id="4"> <td>2</td> <td> <input value="1"/> </td> </tr> </form> </tbody> </table> Y asi esta el codigo cuando se carga la pagina normalmente (no-ajax) <table border="1"><form/> <tbody> <tr> <td> <input value="1"/> </td> <td>2</td> </tr> </tbody> </table> Como se puede ver el <form> lo mueve FF afuera del <tbody>, pero deja el <tr> dentro del mismo. > Un <tr> tiene que estar directamente dentro de un <table>, un <tbody> o > un <thead>/<tfoot>. A su vez, sólo puede contener <th> o <td>. Por > tanto, no se puede intercalar un <form> al nivel de una fila de tabla. > > Para resolver el problema se podrían hacer tres cosas, pero ambas tienen > influencia en la lógica de negocio: > > 1.- Crear un <form> dentro de cada uno de los <td>/<th> que lo necesite > > 2.- Meter toda la tabla en un form. > > 3.- Crear una tabla para cada fila > > Ninguna de las tres es perfecta, pero, al menos en html 4, no veo que > exista una solución para enviar al servidor sólo los contenidos de una > fila de la tabla. > > De todos modos, si a alguno se le ocurre una solución válida y realista, > por favor, mandadla a la lista. > > David > > > *http://www.w3.org/TR/html401/struct/tables.html > > > El problema que le veo a los 3 metodos que menciones es que si un registro tiene por ejemplo la columna1 de 30 letras y la columna2 de 50 letras dibuja el borde a esas distancias. Y en el siguiente registro si la columna1 tiene 50 letras y la columna2 10, el borde no se va a ver a la misma distancia que el otro. Y eso no visualmente no se ve bien. _______________________________________________ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo