Autor | Zpráva | ||
---|---|---|---|
I am Profil * |
#1 · Zasláno: 11. 1. 2009, 20:10:54
Ahoj, mám formulář který nemá name ale jen id=post (nemohu zasahovat do html) a potřebuju změnit skriptem value inputu s id=calc
Toto nefunguje document.getElementById('calc').value="ahoj"; Ani tohle :( document.forms['post']['calc'].value=<?php echo '1'; ?>; jak na to? :( |
||
Joker Profil |
#2 · Zasláno: 11. 1. 2009, 20:44:11
I am
getElementById by mělo fungovat. Je správně velikost písmen? Není v dokumentu třeba víc prvků se stejným ID? Vrátí něco to getElementById? |
||
I am Profil * |
#3 · Zasláno: 11. 1. 2009, 20:59:38
Tohle mám v hlavičce a nic to nedělá
<script language="javascript" type="text/javascript"> alert(document.getElementById('calc').value); </script> asi nějaká banální chyba ale kde? |
||
Měsíček Profil |
#4 · Zasláno: 11. 1. 2009, 21:05:45
No, ... tak 1.) Proč tam máš atribut language? Když tomu nerozumíš tak to tam necpi. Zadalší jak můžeš odchytnou getElementById("calc") když ještě není v paměti? Kde ho má asi tak podle tebe JS hledat? Dej tento skript na konec stránky a možná si něco najde. Buď použij funkci, kterou spusť až se celý dokument načte (window.onload = function () {}) a nebo si to přetvoř celé jinak.
|
||
I am Profil * |
#5 · Zasláno: 11. 1. 2009, 21:09:12
Měsíček
Díky, už to šlape, jenom mi prosím objasni proč tam nemůže být language? |
||
Měsíček Profil |
#6 · Zasláno: 11. 1. 2009, 21:13:33
Protože je k ničemu, jeho funkci docela úspěšně zastává atribut type, který tam už dávno máš.
|
||
Joker Profil |
#7 · Zasláno: 11. 1. 2009, 21:38:43
I am
proč tam nemůže být language? nemůže... může, ale na nic tam není (ono je teda vpodstatě i diskutabilní, na co je vlastně ten type, ale ten tam podle specifikace má být). |
||
Měsíček Profil |
#8 · Zasláno: 11. 1. 2009, 21:55:38
Reaguji na Jokera:
"ono je teda vpodstatě i diskutabilní, na co je vlastně ten type" Třeba pro přehlednost, když někdo píše v Javascriptu a ve VBScriptu a oba dva skripty má na jedné stránce a nechce v tom mít b**** tak atribut type je šlehačka na dortu. |
||
Chamurappi Profil |
#9 · Zasláno: 11. 1. 2009, 23:54:19 · Upravil/a: Chamurappi
Reaguji na Měsíčka:
Záleží-li někomu na přehlednosti, tak nikdy nepíše v JavaScriptu a ve VBScriptu zároveň. Snažíš se zbytečně vymýšlet dodatečnou obhajobu pro „povinný“ atribut, za jehož povinností se nikdy žádný duchaplný důvod neskrýval. Atributy „type“ a „language“ jsou zbytečné stejně, užívají se jen ze setrvačnosti. Nemá smysl přehlížet přítomnost jednoho a vytýkat přítomnost druhého se slovy „když tomu nerozumíš“. |
||
Časová prodleva: 15 let
|
0