Autor | Zpráva | ||
---|---|---|---|
PecanCZ Profil |
#1 · Zasláno: 31. 7. 2011, 19:33:21
Zdravím, mám tři náhledy fotek, přičemž zobrazený je jenom jeden. Pod tím mám 3 inputy typu radio a potřeboval bych udělat to, aby když kliknu do dalšího inputu, aby se mi ty obrázky vyměnili. Mohl by mi někdo pomoct? Díky
|
||
Kry5 Profil |
#2 · Zasláno: 31. 7. 2011, 20:58:28
Budeš potřebovat javascript. Konkrétně:
<div id="nahledDiv"></div> <input type="radio" onClick="changeImage("obrazek1.png")"> <script type="text/javascript"> function changeImage(img) { document.getElementById("nahledDiv").innerHtml = "<img src=\""+img+"\" alt=\"\">"; } </script> snad by to mělo fungovat, ale nezkoušel jsem to. Může tam být překlep. |
||
PecanCZ Profil |
#3 · Zasláno: 31. 7. 2011, 21:07:28
nápad to je dobrý, akorát nemůžu přijít na to, proč to nefunguje, přikládám kód
<div id="nahledDiv"></div> <br> <input type="radio" name="nahled" onclick="changeImage("./img/nahled.png")"> <input type="radio" name="nahled" onclick="changeImage("./img/nahled.png")"> <input type="radio" name="nahled" onclick="changeImage("./img/nahled.png")"> </div> <script type="text/javascript"> function changeImage(img) { document.getElementById("nahledDiv").innerHtml = "<img src=\""+img+"\" alt=\"\">"; } </script> |
||
Kry5 Profil |
#4 · Zasláno: 31. 7. 2011, 21:12:47
Podívej se na to ve firebugu (nebo alespoň co vypisuje Chrome konzole -> CTRL+SHIFT+J - nevim co používáš za prohlížeč).
Jinak pokud používáš jQuery tak to zkus pomocí něj to je spolehlivější: $('#nahledDiv').html("<img src=\""+img+"\" alt=\"\">"); Ale jenom kvůli tomuhle ho tam prosim tě nevkládej :-) |
||
PecanCZ Profil |
#5 · Zasláno: 31. 7. 2011, 21:17:36
toto mi vypsal chrome: Uncaught SyntaxError: Unexpected token }
|
||
PecanCZ Profil |
#6 · Zasláno: 31. 7. 2011, 21:30:22
už v pohodě, vyřešil jsem to
|
||
Časová prodleva: 13 let
|
0