Autor Zpráva
fmedic
Profil *
Zdravím,

chci se zeptat, jak vypadá script na to, aby když se v textovém poli zmáčne klávesa enter, bude fungovat opravdu jako enter (jako <br />)...

Díky
nightfish
Profil
u textových polí (textarea) je to výchozí chování
jen odřádkování je \n, nikoliv <br> (takže pokud třeba při výpisu do HTML někde potřebujete <br>, je potřeba provést nahrazení)
fmedic
Profil *
Tak jsem to nemyslel... Když v textarera dám enter, zalomí se řádek, ale když se obsah textarea odešle, ze zalomeného řádku se stane jen mezera...
Chamurappi
Profil
Reaguji na fmedice:
když se obsah textarea odešle, ze zalomeného řádku se stane jen mezera
To není pravda. Odešle se skutečný konec řádku.
fmedic
Profil *
Ano... A já potřebuju, aby když se zmáčnkne enter, aby se jakoby do textarey napsalo <br>..
.
.
Tak, jak je to zde...
Chamurappi
Profil
Reaguji na fmedice:
Zde se do <textarey> píše konec řádku. A samozřejmě se i odesílá konec řádku.
Pokud potřebuješ odeslaný — nebo jakýkoliv jiný — text do něčeho vypsat, musíš se přizpůsobit pravidlům cílového formátu (v tomto případě HTML).
fmedic
Profil *
Jo... Ale já jsem se ptal, jak to udělat, aby když zmáčknu enter, se něco stalo?
Chamurappi
Profil
Reaguji na fmedice:
Ne. Ptal ses, jak udělat, aby Enter fungoval jako Enter, viz [#1].
Joker
Profil
fmedic:
Ale já jsem se ptal, jak to udělat, aby když zmáčknu enter, se něco stalo?
Aby se stalo co? Vložilo se do textarea <br>?

Takže když bude uživatel chtít vložit tři řádky pod sebe, při zadání to bude vypadat nějak následovně?
První řádek<br>Druhý řádek<br>Třetí řádek

A když uživatel do textu napíše <br>, převede se to po odeslání na odřádkování? A když pošle rybku: <°)))><, při troše štěstí to rozhodí vzhled celé stránky?
Bronzi
Profil
Při výpisu toho textu použij funkci nl2br

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0