Zadejte hledaný výraz...

JS – regovat na prispevok

monty
verified
rating uzivatele
30. 11. 2007 13:43:33
function forum_reaguj(id)
{
document.getElementById("hiddenPole").value = id;
document.getElementById("prispevek" + id).style.border = "1px solid red";
}
Toto mi spravnefunguje, ide o to KOMENTARE ked sa klikne bna 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
document.getElementById("prispevek"+(document.getElementById("hiddenPo
le").val...
Kde je chyba?
Poradite?
Dakujem
30. 11. 2007 13:43:33
https://webtrh.cz/diskuse/js-regovat-na-prispevok#reply29560
Milan Kryl
verified
rating uzivatele
(26 hodnocení)
30. 11. 2007 14:57:51
pokud tomu dobre rozumim tak budes potrebovat eval()
http://www.w3schools.com/jsref/jsref_eval.asp
30. 11. 2007 14:57:51
https://webtrh.cz/diskuse/js-regovat-na-prispevok#reply29559
monty
verified
rating uzivatele
30. 11. 2007 18:39:12
Tak toto urcite nie, mne ide o upravu toho mojho
30. 11. 2007 18:39:12
https://webtrh.cz/diskuse/js-regovat-na-prispevok#reply29558
Co tohle?
function forum_reaguj(id)
{
var tmp = "prispevek" + document.getElementById("hiddenPole").value.toString();
if(document.getElementById(tmp)) {
document.getElementById(tmp).style.border = "1px solid blue";
}
document.getElementById("hiddenPole").value = id;
document.getElementById("prispevek" + id).style.border = "1px solid red";
}
30. 11. 2007 18:50:06
https://webtrh.cz/diskuse/js-regovat-na-prispevok#reply29557
Pro odpověď se přihlašte.
Přihlásit