Autor Zpráva
XazGa
Profil *
Som amater, mam forum a u kazdeho mam pispeveok s id="prispevok55" resp s ID

a mne ide o tom vytvorti taku funkciu ktora po kliknuti prida do formu typu hiiden ID toho komentara a zaroven vecerveni ten div kde je d="prispevok.ID."

Teda

function reply(id)
{

a co dalej?
}


diky moc:)
peta
Profil
XazGa
jakspatweb - javascript - priklady
XazGa
Profil *
function forum_reaguj(id)
{
document.getElementById(document.getElementById("hiddenPole").value).s tyle.bor
der = povodnystyl;
document.getElementById("hiddenPole").value = id;
document.getElementById("prispevek" + id).style.border = "1px solid red";
}


takto to je len otazocka to prve tam este musi byt nazov prispevek len neviem ako ho tam zakonponovat

document.getElementById("prispevek".document.getElementById("hiddenPol e").v
alue).style.border = "1px solid blue;";

tak to to nejde:((
peta
Profil
XazGa
nemam tvuj script, takze nevim, co tam mas, co ne, co ti pise JS konzola taky nenapises...

Muzu ti polozit hloupe otazky, na ktere by se nasla odpoved v odkazu na strance. Chce se mi?
* id - je urcite text, nacina pismenem a existuje takove v html?
* nevolas to jeste pred vznikem body?
* ktere dislci casti ti nefunguji?
neco jako za kazdym proest alert()
x = document.getElementById("hiddenPole");
alert(x) - vypise array nebo objekt?
y = document.getElementById(x.value)
alert(y) - vypise array nebo objekt?
z = document.getElementById("prispevek" + id)
alert(z) - vypise array nebo objekt?
to, ktere ti selze, tam je chyba
atd... Stacilo shlednou JS konzolu, kdyz nepouzivas alerty.
XazGa
Profil *
Vypisuje:

document.getElementById("prispevek" + document.getElementById("hiddenPole).value) has no properties

[Break on this error] document.getElementById("prispevek"+(document.getElementById("hiddenPo le").val...


KDe je chyba?
peta
Profil
XazGa
je to tam presne napsane:
NECO has no properties
cili but to neco neexistuje nebo nema nejakou vlastnost. Konkretne je to bud ten vnejsi nebo vnitrni docu...ById().

Opet, odkaz na stranku?

Nebo muzem zustat u hloupych otazek typu:
Co pisi alerty na kazdy z nich?
Ten navod, jak pouzit alerty jsem nepsal nahodile. Rozhodne mne zajimalo, ktera ta cast existuje a ktera uz ne. Timhle zpusobem to lze resit jeste mesic, kdyz tam ty alerty do scriptu nenapises a nevyzkousis.
asdAA
Profil *
function forum_reaguj(id)
{
document.getElementById("hiddenPole").value = id;
document.getElementById("prispevek" + id).style.border = "1px solid red";
}



Toto mi spravne funguje, ide o to KOMENTARE ked sa klikne na reaguj -> prida
do hiiden pole ID prisopevku zaroven id="prispevokID" prida border.
Toto vsetko funguje, len ja chcem aby ked kliknem na regauj a potom si to
rozmyslim a kliknem na ine reaguj, tak aby sa to vratilo do povodneho stavu teda
(cerveny-na modry) a prave zakliknuty bol cerveny.

Moja teoria je tam este pridat


document.getElementById(document.getElementById("hiddenPole").value).s
tyle.border ="1px solid blue";


Ale toto vobec neprejde a pise chybu:

document.getElementById("prispevek" +
document.getElementById("hiddenPole).value) has no properties

[Break on this error]
document.getElementById("prispevek"+(document.getElementById("hiddenPo
le").val...


Kde je chyba?
Poradite?


Dakujem

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