Autor Zpráva
Igor
Profil
Tímto kódem ve Mozille nastavuji textarea, jehož počet sloupců je 1.
JS:
$("textarea#id").val(11);

HTML:
<textarea rows="1" cols="1" disabled="disabled" id="id">1</textarea>


V Mozille vidím číslo 11. Mozilla má asi nastavený větší vnitřní okraj. Jenže u Opery a IE vidím jen 1. Když nastavím počet sloupců na col=2. Tak se políčko roztáhne, ale číslo je vidět stále jako 1. Opera má taky trochu větší vnitřní okraj zprava, takže by ta druhá jednička měla být vidět. Zkoušel jsem nastavit vnitřní okraj na 0 ale to nepomáhá. Nevítě někdo čím by to mohlo být? Metoda .text() taky nezabrala
_es
Profil
Igor:
id="id"
Myslíš, že je rozumné nastaviť atribútu id hodnotu "id"?
okolojdouci
Profil *
Možná se pletu, ale myslím, že textarea nemá value a obsah se nastavuje pomocí innerhtml.
Igor
Profil
okolojdouci:
Ale on se ten text nastavuje (pomocí JQuery). Například hodnoty 1-9 vidět jsou. V Jquery je možné použít buď .text() (má nastavovat text v tagu) nebo .val() na nastavení hodnoty. Když nezabere jedno, používám druhé.

_es:
Nejrychlejší řešení
_es
Profil
okolojdouci:
Možná se pletu, ale myslím, že textarea nemá value a obsah se nastavuje pomocí innerhtml.
Áno pletieš sa, textarea má vlastnosť value, ktorá sa dá čítať aj nastaviť.
Igor
Profil
No, zkoušel jsem to nahrát, tak mi dejte vědět jestli vám to funguje v IE a OP:
http://jsfiddle.net/8ujQu/

Edit: Aha, tak šířku tomu bylo třeba nastavit.
http://jsfiddle.net/8ujQu/3/
okolojdouci
Profil *
_es:
Áno pletieš sa, textarea má vlastnosť value, ktorá sa dá čítať aj nastaviť.

Aha, nevěděl jsem a nikdy nepoužil. Potom je ale tady http://www.jakpsatweb.cz/formulare-html.html#textarea (odstavec "Atribut Value") chyba.
Chamurappi
Profil
Reaguji na okolojdouciho:
Všechny formulářové elementy mají vlastnost value, nehledě na to, zda mají atribut value.
Radit měnění innerHTML je nebezpečné, protože to v části prohlížečů funguje.
okolojdouci
Profil *
Chamurappi:
ok, přestanu fušovat do JS ;-)
_es
Profil
okolojdouci:
Potom je ale tady http://www.jakpsatweb.cz/formulare-html.html#textarea (odstavec "Atribut Value") chyba.
Ide o vlastnosť JS objektu, nie o HTML atribút, vysvetlil to aj v [#8] Chamurappi.

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