Czy istnieje sposób uzyskania pola <input />
w języku HTML, aby zawijać linie, jeśli tekst jest dłuższy niż pole za pomocą CSS? Nie chcę używać <textarea />
, ponieważ chcę, aby użytkownicy nie wprowadzali przerw w linii, naciskając klawisz enter.<input> Możliwość obsługi wielu linii przez CSS
Odpowiedz
Nie, przepraszam. <input type=text>
to pojedyncza linia z definicji. Zobacz dokument W3C Forms in HTML Documents:
text
Creates a single-line text input control.
Korzystanie Dijit kontrolę formularz TextArea dojo, oparty off TextArea można mieć pole tekstowe, które rozpoczyna się w jednej linii i rozszerza się, gdy użytkownik dodaje do niego.
Zobacz its documentation.
Nie możesz zrobić tego, czego chcesz, używając samego CSS, ale możesz użyć JavaScript, aby uniemożliwić użytkownikowi wprowadzanie podziałów linii w polu <textarea>
.
Najlepiej jest użyć textarea (z możliwościami autogrow, jeśli chcesz), a następnie rozebrać nowe wiersze po przesłaniu formularza. Używanie php będzie mniej więcej takie:
$text = str_replace(array("\n","\r"),'',$_POST['text_field']);
Będzie to miało pożądany efekt blokowania znaków nowej linii. Jak inni zauważyli, nie jest możliwe uzyskanie wielowierszowego wejścia w polu wejściowym.
http://www.technoreply.com/autogrow-textarea-plugin-version-2-0/ – Four
Spójrz na to, http://www.echoecho.com/htmlforms08.htm
Opcje oblewania to najbardziej skomplikowana część obszarów tekstowych. Po włączeniu zwinięcia tekst jest traktowany jako jedna długa sekwencja tekstu bez łamania linii. Jeśli ustawisz na wirtualny tekst pojawi się na Twojej stronie tak, jakby rozpoznał podział na linie - ale po przesłaniu formularza linie podziału są wyłączone. Jeśli ustawisz go na fizyczny, tekst zostanie przesłany dokładnie tak, jak jest wyświetlany na ekranie - włączone są linie podziału.
- 1. Astyle formatowanie wielu linii <<
- 2. Kolory wielu linii UIBezierPath
- 3. Jak wstawić kod do wielu linii w kodzie wielu linii?
- 4. Możliwość uzyskania postępu w Przyszłości <T> obiekt
- 5. rysowania wielu linii BufferedImage
- 6. Wewnętrzna obsługi nie został przydzielony przez WebAPI Powierzenie obsługi
- 7. Czy możesz mieć wiele linii w elemencie <option>?
- 8. CSS: Selektory wielu atrybutów
- 9. Kompas wielu przejść css
- 10. szyny CAN CAN Możliwość Klasy Dla wielu opracować modele
- 11. Pokaż wszystkie odkryte linii kodu przez ncrunch
- 12. Makra preprocesora dla wielu linii
- 13. Wielu pasującej linii w Pythonie
- 14. Wcięcie wielu linii: Skrót klawiaturowy
- 15. gnuplot wykreślenie wielu linii wykresy
- 16. Czy istnieje możliwość obsługi funkcji setScrollY() (ScrollView API 14) dla starszych poziomów interfejsu API?
- 17. Czy istnieje możliwość przejścia przez system -isystem przy użyciu qmake
- 18. Ścieżki obrazu w CSS do obsługi CDN
- 19. wyszukiwania awk na wielu polach pliku nagrania wielu linii
- 20. analizowania wielu linii ustalonym formacie pliku tekstowego
- 21. CSS zobacz przez iluminator
- 22. zastąpienie wielu wzór linii w sed
- 23. Technika ASP MVC do obsługi wielu języków
- 24. Jaki jest najlepszy sposób obsługi wielu działań?
- 25. obsługi wielu witryn publicznych na tkaninie usług
- 26. Udostępnianie procedury obsługi zdarzeń dla wielu formantów
- 27. PhpStorm zawijanie wielu linii w znacznikach list
- 28. Moje CSS są nadpisywane przez Bootstrap CSS
- 29. Wciśnięty <button> CSS
- 30. Tradycyjna linia wiodąca i wysokość linii CSS
Nie tego chciał. – aehlke
Chce wejścia, które się zawija. To brzmi jak textarea dla mnie. Po prostu nie chciał, aby użytkownik mógł wprowadzać podział na wiersze, co można zrobić za pomocą JavaScript. –