Autor Zpráva
somebody
Profil
Dobrý den,

mám takový problém, lépe řečeno nápad.
Chci abych v selectu když vyberu nějakej <option> se změnila hodnota.

Tzn. :


<select name="vyber" >
<option value="vyber1">Telatko</option>
<option value="vyber2">Oslik</option>
</select>

echo "Hodnota selectu je : ".$vyber;

Požadavek je takový aby tam nebyl zbytečně formulář a muselo se klikat na další tlačítko.

Díky za nápady...
Joker
Profil
Na tohle Javascript, tam to půjde docela snadno.

<script type="text/javascript">
function nastav(){
var el_h = document.getElementById("hodnota");
var el_s = document.getElementById("vyber");
if(el_s && el_h) el_h.innerText = el_s.value;
}
</script>
<select name="vyber" id="vyber" onchange="nastav()">
<option value="vyber1">Telatko</option>
<option value="vyber2">Oslik</option>
</select>
<p>Hodnota selectu je <span id="hodnota"></span></p>

Doufám, že to mám dobře.
somebody
Profil
No je to nefunkční, jak teď z toho něco použiju ?
Myslím tu hodnotu value jak dostanu ?
Viz. moje echo. vy jste napsal nějakej html kód...
Joker
Profil
somebody
Cituji sám sebe:
Na tohle Javascript, tam to půjde docela snadno.

V PHP nejde dynamicky měnit obsah stránky poté, co se odešle do prohlížeče.
somebody
Profil
Javascript mi je dost cizí, jak to tedy použiju do nějaké proměnné, nebo co já vím.
Účel je takovy že tim selctem chci vybírát určité typy z db.... Where neco=$hodnota_selectu

Na stránkách toho je dost.
Nejlepší příklad je v phpmyadminu, kde si taky vybírate db pomocí selectu...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0