Autor | Zpráva | ||
---|---|---|---|
Radim24 Profil |
#1 · Zasláno: 9. 6. 2009, 18:55:44 · Upravil/a: Radim24
Zdravím, hledal jsem na netu nějaký úplně primitivní kalkulátor, ale všechno bylo moc složité. Spíš něco ve stylu, že uživatel si vybere jednu ze tří voleb radioboxu a v inputu vedle se mu nastaví vypočítaná hodnota. Tedy událost by byla, pokud kliknu na radio A, hodnotu N vynásobím 1.5, pokud kliknu na radio B, hodnotu N vynásobím 2, pokud kliknu na radio C hodnotu vynásobím 2.5 (výsledek se vždy ukáže v INPUTU vpravo)...
|
||
imploder Profil |
#2 · Zasláno: 9. 6. 2009, 22:25:46
Radim24
Tak v tom případě nehledej a radši to naprogramuj, když to má být jenom takhle jednoduché. Na tohle asi nemá cenu vyrábět hotové řešení. |
||
Radim24 Profil |
#3 · Zasláno: 10. 6. 2009, 17:11:33
Já nevím, já už jsem zapoměl jak se to dělá... Potřeboval bych nějakou inspiraci
|
||
preca1 Profil |
#4 · Zasláno: 10. 6. 2009, 18:16:44
|
||
Radim24 Profil |
#5 · Zasláno: 10. 6. 2009, 18:20:23 · Upravil/a: Radim24
Nějak tam nenalézám jak se nastavují hodnoty prvků (INPUT).
|
||
preca1 Profil |
#6 · Zasláno: 10. 6. 2009, 20:46:39
co já vim, tak na dynamický věci je prej php nebo ňáký takový vymoženosti. našel sem todle, což mi připadá, jako to, co potřebuješ. změníš ty fce, zakomponuješ tam ňák ty buttony a mělo by to bejt. jinak nevim a bude muset poradit někdo jinej
|
||
imploder Profil |
#7 · Zasláno: 10. 6. 2009, 22:43:28
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title></title> <script type="text/javascript"> function vynasob(n) { policko = document.getElementById('policko'); policko.value = policko.value * n; } </script> </head> <body> <input id="policko" type="text" value="5"> <input type="button" value="A" onclick="vynasob(1.5)"> <input type="button" value="B" onclick="vynasob(2)"> <input type="button" value="C" onclick="vynasob(2.5)"> </body> </html> http://bprhad.wz.cz/f/jakoby-kalkulacka.html |
||
Radim24 Profil |
#8 · Zasláno: 11. 6. 2009, 00:41:15 · Upravil/a: Radim24
Sice mi to v IE (html-kit) nefunguje, ale určitě dík, Já už to nějak doladím...
Edit: Myslím, že by tam měla být nějaká kontrola kompatiobility var policko; policko = document.getElementById ? document.getElementById("policko") : (document.all ? document.all["policko"] : false); (document.all ? document.all["policko"] : false); Zdá se, že IE s getElementById nepracuje ale s document.all["policko"] Teda toto v IE funguje, policko = document.all["policko"]; Ale ten předchozí kód dělá chybu |
||
Časová prodleva: 3 dny
|
|||
Witus Profil * |
#9 · Zasláno: 13. 6. 2009, 17:05:05
document.all["policko"] je nestandartní a zastaralý zápis, který nedoporučuju používat, document.getElementById v IE funguje.
Spíš bych upravil tu funkci: function vynasob(n) { document.getElementById('policko') = Number(policko.value) * n; } |
||
Witus Profil * |
#10 · Zasláno: 13. 6. 2009, 17:06:11
Oprava:
function vynasob(n) { temp=Number(document.getElementById('policko').value); document.getElementById('policko').value = temp * n; } |
||
Radim24 Profil |
#11 · Zasláno: 15. 6. 2009, 12:13:37 · Upravil/a: Radim24
Ahoj, ja už to mám dávno vyřešené
|
||
Časová prodleva: 15 let
|
0