Autor Zpráva
Jakub Žáček
Profil *
Ahoj, potřeboval bych poradit. Chtěl bych aby se např. v elementu <div> zobrazoval určitý text a obrázek podle výběru ve výběrovém poli. Mohl by mi prosím někdo poradit? Potřeboval bych celý kód. Předem Děkuji
Yuhů
Profil
<select onchange="document.getElementById('oddil').innerHTML = this.value">
<option>vyber</option>
<option value="nějakej text">možnost</option>
</select>

<div id="oddil">
</div>

psáno z hlavy, netestováno!

ten obrázek nevím, to by se muselo nějak namlátit do pole nebo místo div a innerHTML použít img a src.
Jakub Žáček
Profil *
Moc děkuji. Vyzkouším a napíšu jak jsem pochodil.
Jakub Žáček
Profil *
Tak to funguje a je to přesně to co chci, ale kdyby někdo věděl ještě jak tam dostat ten obrázek, byl bych rád.
habendorf
Profil
Nedávno jsem tu pro někoho psal něco podobného. Takže:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<style type="text/css">
div {display:none; margin-top:100px}
</style>
<script type="text/javascript">
var posledni = "volba0";
function vypis(volba)
{
document.getElementById(posledni).style.display='none';
document.getElementById(volba).style.display='block';
posledni = volba;
}
</script>

</head>
<body>
<form>
<select name="platba" size="1" onchange="vypis(this.options.value);">
<option value="volba0">Vyberte si
<option value="volba1">Hotově
<option value="volba2">Výměnný obchod
<option value="volba3">Převodem
</select>
</form>
<div id="volba0"></div>
<div id="volba1">Nasypte peníze do nůše a přineste nám je. Sem si dopiš obrázek, normálně <img src=...> </div>
<div id="volba2">Přineste nám metr piv a pět bublifuků Sem si dopiš obrázek, normálně <img src=...> </div>
<div id="volba3">Poukažte na konto č. 123456789/0007 Sem si dopiš obrázek, normálně <img src=...> </div>
</body>
</html>

Testováno, šlape dobře.
Jakub Žáček
Profil *
To je dobré, dík takto to funguje, jenže pokud přidám, další položku tak se mi to nějak kupí na sebe a je tam jakoby několik z těch položek. Nechápu to.
Jakub Žáček
Profil *
Už to mám, jen jsem nezkpíroval CSS styl. Ještě jednou moc děkuji.
mila
Profil
Obávám se, že to neběhá ve FF.
habendorf
Profil
Pravda. FF nebere vypis(this.options.value);, je třeba to nahradit vypis(this.options[selectedIndex].value); a je to v suchu.
Toto téma je uzamčeno. Odpověď nelze zaslat.