2009-07-23 5 views
7

J'ai un problème avec textarea dans Google Chrome. J'utilise ASP classique, mais ce n'est pas important car Chrome affiche les données incorrectement.Ajout de textareas Google Chrome et ajout de sauts de ligne

Le problème provient d'une zone de texte. Dès qu'une chaîne de texte est trop longue pour tenir sur une ligne de la zone de texte, elle s'emboîte sur la ligne suivante (comme il se doit).

Mon problème est que lorsque soumis, les données de formulaire contient un CarriageReturn & LineFeed à chaque endroit où le texte a enveloppé, ainsi que des événements d'entrée/retour générés par l'utilisateur - Je ne peux même pas faire la différence entre les deux.

Est-ce que quelqu'un sait comment résoudre ce problème? Peut-être une option dans la zone de texte ou quelque chose? Tous les autres navigateurs ne rajoutent que CarriageReturns et LineFeeds où l'utilisateur final les a effectivement placés.

Répondre

5

Cela ne devrait se produire que si vous définissez l'attribut wrap = "hard" dans la zone de texte.

Avez-vous wrap = "hard" défini dans la zone de texte? Si oui, retirez-le. Si non, pouvez-vous essayer de définir wrap = "soft" comme attribut?

+1

Excellent. Enveloppez les travaux doux! J'utilisais en fait wrap = "physique" qui n'est pas compatible avec plusieurs navigateurs. Dès que je l'ai changé pour wrap = "soft" il est trié! – John

+0

Il est préférable de laisser de côté l'attribut. La valeur par défaut est "soft" –

+0

note également que "physique" fonctionne comme "dur". – DynamicDan