Autor | Zpráva | ||
---|---|---|---|
Igor Profil |
#1 · Zasláno: 8. 9. 2011, 09:20:50
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 |
#2 · Zasláno: 8. 9. 2011, 10:07:44
Igor:
„id="id"“ Myslíš, že je rozumné nastaviť atribútu id hodnotu "id" ?
|
||
okolojdouci Profil * |
#3 · Zasláno: 8. 9. 2011, 10:12:38
Možná se pletu, ale myslím, že textarea nemá value a obsah se nastavuje pomocí innerhtml.
|
||
Igor Profil |
#4 · Zasláno: 8. 9. 2011, 10:22:03 · Upravil/a: Igor
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 |
#5 · Zasláno: 8. 9. 2011, 10:23:55
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 |
#6 · Zasláno: 8. 9. 2011, 10:45:11 · Upravil/a: Igor
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 * |
#7 · Zasláno: 8. 9. 2011, 10:48:25
_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 |
#8 · Zasláno: 8. 9. 2011, 10:59:30 · Upravil/a: Chamurappi
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 * |
#9 · Zasláno: 8. 9. 2011, 11:12:50
Chamurappi:
ok, přestanu fušovat do JS ;-) |
||
_es Profil |
#10 · Zasláno: 8. 9. 2011, 11:15:08
okolojdouci:
„Potom je ale tady ht>tp://w>ww.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. |
||
Časová prodleva: 14 let
|
0