Autor | Zpráva | ||
---|---|---|---|
gardener Profil |
#1 · Zasláno: 5. 8. 2009, 00:45:14
Zdravím,
chtěl bych se zeptat, jestli by mi někdo neporadil, jak získat zvolenou hodnoty ze select boxu a vypsat ji do jiného textboxu. Viděl bych to tak, že na select box bych nastavil akci: Onfocus a tou bych volal metody, která by by vzala hodnotu z prvku podle ID a pak ji vepsala do jiného TXTboxu. Je to tak správně, nebo bych to měl udělat jinak? Díky za každou radu. |
||
_es Profil |
#2 · Zasláno: 5. 8. 2009, 00:51:12
|
||
gardener Profil |
#3 · Zasláno: 5. 8. 2009, 06:24:53
Díky za radu, ještě by mne zajímalo, jak to vyřešit, pokud chci sčítat například hodnoty ze dvou select boxu do jednoho? Způsobem uvedeným v tom topicu dosáhnu toho, že to vždy přepíši aktuální zvolenou hodnotou.
Jak toho tedy dosáhnout? Mám si to uložit do nějaké pomocné proměnné a ty pak sčítat? <select name="pocet_svetly" onchange="cena_celkem.value=value*100"> <?php function pocet(){ $pocet=0; $max=10; while($pocet <= $max) { echo("<option value=\" $pocet \">$pocet</option>"); $pocet++; } } pocet(); ?> </select> <br /> <label for="pocet_tmavy">Počet kusů <strong>tmavý</strong> med</label> <br /> <select name="pocet_tmavy" onchange="cena_celkem.value=value*100"> <?php pocet(); ?> </select> |
||
gardener Profil |
#4 · Zasláno: 5. 8. 2009, 07:10:35
Tak jsem to vyresil takto, ale setkal jsem se s problemem, ze to chape hodotu z TXT boxu jako retezec, takze znak + je pouze spojuje v jeden. Jak by se to dalo vyresit, aby to chapalo jako cislo?
function spocitej(){ var med_s = document.forms.objednavka.pocet_svetly.value; var med_t = document.forms.objednavka.pocet_tmavy.value; var doprava = document.forms.objednavka.doprava.value; document.forms.objednavka.cena_celkem.value=med_s+med_t+doprava; } |
||
Časová prodleva: 15 let
|
0