Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



prvek input a jeho value

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: prvek input a jeho value

Autor: camlost

8:33:24 12.05.2005

T. Řehořek Napsal:
-------------------------------------------------------
> nechceme. Automatickým krokem by proto mělo být
> (bohužel to tedy funguje jen na exploreru ale pro
> ladění dostačující): alert(prvek.outerHTML), ať
> vidíme, co to je za prvek a případně jak vypadá po
> přiřazení vlastnosti value.


Automatickým krokem by v každém případě mělo být toto:
var prvek = document.getElementById(...);
if (prvek) { // mame prvek, muzeme s nim pracovat - napr.:
if (prvek.value) prvek.value = "Ahoj";
alert(prvek.value);
}
else { // prvek nemame - zobrazime chybu, nebo treba neprovedeme nic
//...
}

Každopádně nám tohle všechno najde venkman - třeba tak, že nastavíme conditional break point.

Citovat příspěvek

 

Re: prvek input a jeho value

Autor: T. Řehořek

20:36:30 11.05.2005

Skript opravdu vypadá napsaný dobře, ale zase nelze jednoznačně posuzovat, když to nevidím jako celek. Každopádně - chybu bych hledal asi tímto postupem:

řeknu si: co dělá document.getElementById(pole[i]) ?
Vrací nějaký objekt, zjevně bez chyby?

dále: co dělá prvek.value = "ahoj" ?
Zjevně dvě možné věci. Buďto u objektu prvek nalezne vlastnost value a přiřadí mu hodnotu "ahoj", nebo zjistí, že objekt prvek žádnou vlastnost value nemá, a tak, jak už to v js chodí, mu jí vytvoří a přiřadí hodnotu "ahoj".

pak tu máme alert(prvek.value)
Prohlížeč zná objekt prvek, vidí, že u něj existuje vlastnost value, a tak jí alertne.

Možný problém bych proto hledal právě v document.getElementById - jestli nevrací něco, co nechceme. Automatickým krokem by proto mělo být (bohužel to tedy funguje jen na exploreru ale pro ladění dostačující): alert(prvek.outerHTML), ať vidíme, co to je za prvek a případně jak vypadá po přiřazení vlastnosti value.

Citovat příspěvek

 

Re: prvek input a jeho value

Autor: camlost

7:56:37 10.05.2005

Hmmm, tak se mi zdá, že chybu nevidím. Hledal bych ji tak, že bych si nainstaloval Firefox nebo "velkou" Mozillu, pak extension Venkman (javascript debugger) a hezky bych si to odkrokokoval.

Citovat příspěvek

 

prvek input a jeho value

Autor: Kobliha

22:23:49 09.05.2005

Ahoj,

muzete mi prosim poradit:
mam skript:

for (var i = 0; i < pole.length; i++) {
var prvek = document.getElementById(pole[i]); //v poli mam id prvku a prochazim cyklem
prvek.value = "ahoj";
alert(prvek.value);
}

v alertu se mi vypise ahoj pro kazdy pruchod, ale ve formulari zustavaji input porad prazdne.
Jak to mam udelat, abych mel "ahoj" viditelne ve formulari?

diky

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: