2010-09-22 5 views
1

Si vous allez ici: http://xcs.dyndns.info/piataterenuri/vinde.php vous pouvez voir que le pied de page apparaît.Les données après <textarea> ne sont pas affichées

Mais si vous allez http://xcs.dyndns.info/piataterenuri/vinde2.php ici, vous pouvez voir que rien ne s'affiche après la zone de texte.

La seule differnce betweeen que deux est que le second a:

<tr> 
<td class="optiune">Info:</td> 
<td> <textarea cols="30" rows="5" class="field"/></td> 
</tr> 

Pourquoi ça se passe?

Répondre

5

textarea Les balises ne se ferment pas automatiquement (en HTML). Donc, votre code devrait être:

<tr> 
    <td class="optiune">Info:</td> 
    <td> 
    <textarea cols="30" rows="5" class="field"></textarea> 
    </td> 
</tr> 
+0

Voir cette question: http://stackoverflow.com/questions/97522/what-are-all-the-valid-self-closing-tags-in-xhtml-as-implemented-by-the-major-br – rfunduk

+0

Merci , ça a marché ... Je suis un tel noob: -s – Cristy

+0

Heh c'est tout bon. Techniquement, en XHTML, vous devriez être capable de fermer automatiquement n'importe quelle balise, donc votre seule erreur était de supposer que ça devrait marcher, ça veut dire que ça marche :) – rfunduk

1

un textarea a besoin d'une balise de fermeture

<textarea cols="30" rows="50" class="field"> 
    PEW PEW PEW 
</textarea> 
1

vous ne pouvez pas textarea près comme ça />

devrait être

<textarea cols="30" rows="5" class="field"></textarea> 

ce n'est pas auto fermeture comme <input />

Questions connexes