Domanda

Devo consentire all'utente di inserire i ritorni a capo nelle aree di testo; qualcosa come:

  

Frase 1
Frase 2
...

Devo persistere i ritorni a capo durante il caricamento e il salvataggio dei dati. Uso jQuery sul lato client e .NET sul server. Qualche suggerimento su come approcciare?

Grazie.

È stato utile?

Soluzione

Se per " persist " le interruzioni di riga (CRLF) intendi che vuoi visualizzarlo correttamente, così come è necessario, devi ricordare per sostituire la <br/>CRLF coppia con <=>.

Altrimenti, tutto il testo verrà visualizzato in sequenza.

Altri suggerimenti

Non devi fare nulla di speciale. Questo è ciò che fanno <textarea> e, a meno che tu non faccia uno sforzo specifico per eliminare le nuove righe sul lato server, le caricherai con un string standard senza problemi.

Usa jQuery .val () hook :

$.valHooks.textarea = {
    get: function( elem ) {
        return elem.value.replace( /\r?\n/g, "\r\n" );
    }
};
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top