Geral
Cuidado onde você enfia essa tag aí!
Tenho respondido muito essa dúvida ultimamente. É o seguinte, se você tiver que usar formulários e tabelas, isso aqui: 123<table> <form> <tr> … É código inválido, errado, e não funciona no Firefox. Quando ele encontra a tag tr, ele fecha …
Por Elcio Ferreira
Tenho respondido muito essa dúvida ultimamente. É o seguinte, se você tiver que usar formulários e tabelas, isso aqui:
1 2 3 | <table> <form> <tr> ... |
É código inválido, errado, e não funciona no Firefox. Quando ele encontra a tag tr, ele fecha automaticamente o form para você. É como se você estivesse criando um formulário vazio e colocando uma série de campos na tabela fora do formulário. Se você tem um submit comum, não via conseguir nem submeter o formulário. Se submete via javascript, por exemplo, ao final da função de validação, vai dar submit num formulário vazio. Não chega nada no server-side. O certo é fazer:
1 2 3 | <form> <table> <tr> ... |
A gente usava do jeito anterior na era pré-Tableless, porque sem CSS era impossível remover aquele espaço antes e depois do formulário. Vício do século passado, do qual você precisa se livrar. Hoje, basta:
1 2 3 | form { margin: 0; } |
Ah, sim, se você validar seu código, vai detectar esse problema. Mais uma razão para validar.
-
http://www.mercwars.net/handbook Douglas d’Aquino
-
http://www.mercwars.net/handbook Douglas d’Aquino
-
Manoel Netto
-
http://www.eugeniogrigolon.com/ Eugenio Grigolon
-
http://thiagomachado.com thiago machado
-
http://project47.viscountbox.com Carlos Eduardo
-
http://www.promissao.net/festadopeao/ Tiago
-
http://www.ciin.com.br Daniel Accorsi
-
http://www.jaderubini.wordpress.com Jader Rubini
-
http://aquecimentoglobal.atspace.com Tiago
-
Janailson
-
Ronaldo Klais
-
http://www.conexaomx.com.br Thiago
-
Arthur Corenzan
-
http://ceticismo.wordpress.com Lealcy B. Junior
-
http://www.andersonsa.com Anderson Sá
-
http://www.igor.ferreira.nom.br/ Igor Oliveira Ferreira
-
http://www.nyah.com.br Michael
-
Tiago
-
Tiago
