2009-07-23 9 views
7

Ho un problema con textarea in Google Chrome. Sto utilizzando ASP classico, ma non è importante in quanto Chrome sta effettivamente postando i dati in modo errato.Ritagli di testo di Google Chrome che avvolgono e aggiungono interruzioni di riga

Il problema riguarda un'area di testo. Non appena una stringa di testo è troppo lunga per adattarsi a una riga dell'area di testo, questa viene spostata sulla riga successiva (come dovrebbe).

Il mio problema è che, una volta inviato, i dati del modulo contengono un CarriageReturn & LineFeed in ogni punto in cui è stato inserito il testo, così come gli eventi di inserimento/ritorno generati dall'utente - Non riesco nemmeno a distinguere tra i due.

Qualcuno sa come risolvere questo problema? Forse un'opzione nell'area di testo o qualcosa del genere? Tutti gli altri browser aggiungono solo CarriageReturns e LineFeeds in cui l'utente finale li ha effettivamente inseriti.

risposta

5

Questo dovrebbe accadere solo se si imposta l'attributo wrap = "hard" nell'area di testo.

Hai wrap = "hard" impostato nell'area di testo? Se è così, rimuovilo. In caso contrario, puoi provare a impostare wrap = "soft" come attributo?

+1

Eccellente. Avvolgi le opere morbide! In realtà stavo usando wrap = "physical" che non è supportato da cross browser. Non appena l'ho cambiato in wrap = "soft" è ordinato! – John

+0

È meglio lasciare semplicemente l'attributo. L'impostazione predefinita è "soft" –

+0

nota anche che "physical" funziona come "hard". – DynamicDan

Problemi correlati