How to set max-Zeilen der textarea-input-tag?
Baue ich html+css (pure, no BS) Chat-Fenster. Ich habe gravierende Probleme mit der Eingabe der Nachricht.
Was ich Suche ist die Eingabe, wo user schreiben können, die seine Botschaft. Das wäre entweder input
auf textarea
tag. Ich möchte, Effekt ähnlich zu dem, was FB macht, wenn die Zeile voll ist, eine weitere Zeile beginnt. Das begrenzt meine Möglichkeiten zu textarea
. Ich brauche submit-button und übermitteln Sie die EINGABETASTE. Also ich benutze es in form
tags.
<form>
<textarea></textarea>
<input type="submit" value="Send message">
</form>
Was ich nicht undestand ist, wie ich das format textarea
?
- Wie Sie starten von einer Linie und bewegen sich bis zu einigen max-Zeilen-Wert (ich will damit nur für Zeilen) und wenn die max-Linien erreicht ist, dann beginnen überlaufen Nachricht?
- Zu erkennen, wie Sie Umschalt+enter um eine neue Zeile erstellen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diesen code
Diese könnte helfen (am besten mit jQuery, onDomReady und dezent hinzufügen, das keydown-event der textarea) :
*Edit - Erklärung: Es fängt das keypress-wenn Sie die ENTER-Taste gedrückt wird, und nicht nur fügen Sie eine neue Zeile, wenn Zeilen in der textarea die gleiche Anzahl, wie die Zeilen der textarea. Sonst erhöht sich die Anzahl der Zeilen.Verwenden Sie es als Ihre Notwendigkeit.