Kezdőoldal » Számítástechnika » Programozás » Javascript segítség?

Javascript segítség?

Figyelt kérdés

Sziasztok!


Lenne egy olyan problémám, hogy ha van egy változóm, szemléltethető példa okáért legyen 'penz', és ennek értéke 5000 (Ft), és egy gombra kattintva megveszünk 1 kg kenyeret (ára 300 Ft). Hogy lehetne megoldani, hogy ha rákattintunk a gombra, akkor frissítés nélkül a Pénzed = 5000 kiírás átváltozzon Pénzed = 4700 -ra?


/azért nem másolom be az én kódom, mert az össze-vissza van, és értelmetlen változó nevekkel, ezért egy rövid példa:



HTML része:

<button onClick="kenyervasarlas();">1 kg kenyeret megveszem</button> 300 Ft-ért


Javascript része:


penz = 5000;

kenyerar = 300;


function kenyervasarlas(){

alert("Sikeresen megvetted a kenyeret! Az egyenlegedből levontuk az árát.");

penz = penz-kenyerar

document.write("Jelenleg ",penz," Ft-od van!");

}



2017. jún. 24. 23:35
 1/6 A kérdező kommentje:

Szóval ne egy másik oldalra dobjon, ne is kelljen ráfrissíteni az oldalra, hanem csak a pénz változó módosuljon háttérben.


Előre is köszönöm a segítséget!

2017. jún. 24. 23:38
 2/6 sharkxxx ***** válasza:
100%

<span id="account"></span>


<button onClick="kenyervasarlas();">1 kg kenyeret megveszem</button> 300 Ft-ért


<script>

penz = 5000;

kenyerar = 300;

refresh_account();


function kenyervasarlas() {

penz = penz-kenyerar;

if (penz < 0) {

penz = 0;

}

refresh_account();

}


function refresh_account() {

document.getElementById("account").innerHTML = penz.toString()+" Ft";

}

</script>

2017. jún. 25. 00:09
Hasznos számodra ez a válasz?
 3/6 anonim ***** válasza:
100%

És a #1-es hozzászóló remek válaszához kiegészítés: a gomb rákattintásának kezelését is kezed a szkriptből.

Szóval e helyett:

<button onClick="kenyervasarlas();">1 kg kenyeret megveszem</button> 300 Ft-ért

inkább ezt:

<button id="kenyervasarlas">1 kg kenyeret megveszem</button> 300 Ft-ért


és a kódba:

document.getElementById('kenyervasarlas').onclick = kenyervasarlas;


így jól elkülönítheted az oldal szerkezetét a viselkedésétől.

2017. jún. 25. 01:02
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:
100%

Én személy szerint így csinálnám:


[link]

2017. jún. 25. 09:09
Hasznos számodra ez a válasz?
 5/6 anonim ***** válasza:
55%

#4 Mekkora pizza szerepel a példádban? :)


Egyébként jó lenne egy dolgozz gomb a bankszámlámhoz. :D

2017. jún. 25. 13:09
Hasznos számodra ez a válasz?
 6/6 A kérdező kommentje:
Köszönöm a segítséget :) Ment a zöld pacsi!
2017. jún. 25. 15:36

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!