Pomoc s jednoduchym javascriptom

Programovacie jazyky, rady, poradňa...
furioso
Novice
Novice
Príspevky: 3
Registrovaný: 02 aug 2010, 12:36

Pomoc s jednoduchym javascriptom

Príspevok od používateľa furioso »

Riesim nasledujuce zadanie: Mam hodnoty 10, 20 a 30 a potrebujem ich podla potreby scitat, alebo odcitat.
Malo by to fungovat takto:
1. kliknem na vybranu hodnotu > ulozi sa do premennej
2. kliknem na znamienko PLUS (alebo MINUS)
3. hodnota z premennej sa pripocita k vysledku (odpocita od vysledku)

Napr.:
1. kliknem na 20
2. kliknem na PLUS
3. k vysledku sa pripocita 20

Problem je, ze sa v JS velmi nevyznam (zhruba chapem ked je kod napisany, ale neviem ho sam vytvorit) a vobec netusim, ako na to. Snazil som sa googlit, ale ziadny z tutorialov, ktore som nasiel neobsahoval to co potrebujem - napr. nacitanie hodnoty v konkretnom DIVe p kliknuti na hyperlink, alebo tlacidlo
Vdaka za kazdu radu.

//autoeditácia príspevku (02 Aug 2010, 15:05)
Pripadne by mi pomohlo, keby mi niekto vedel poradit, ako zistit hodnotu prvku, na ktory osm prave klikol. V jQuery som si urobil funkciu, ktora to dokaze - ale iba s vybranym prvkom.

Kód: Vybrať všetko

var obsah = $(#mojPrvok).text();  
$(this).click(function(){
alert(obsah)
});
ale neviem ako to upravit, aby sa to vztahovalo na ten prvok, na ktory kliknem mysou.
caesar1987
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

Re: Pomoc s jednoduchym javascriptom

Príspevok od používateľa caesar1987 »

kazdemu klikaciemu prvku daj onclick funkciu a do funkcie daj parameter dane cislo a ta to ulozi do premennej.
pri kliknuti na + alebo minus volaj dve rozne funkcie a to pripocita alebo odpocita hodnotu v premennej.

ak je na stranke viac takychto klikacich veci tak posielaj aj napr id prvku

//edit
este pridam len taky nacrt.

Kód: Vybrať všetko

function uloz(hodnota){
  var pocet = hodnota;
}

<a href="" onclick="uloz(30)">30</a>
<a href="" onclick="uloz(40)">40</a>

function plus(){
kam sa pripocitava = kam sa pripocitava + pocet;
}

function minus(){
kam sa pripocitava = kam sa pripocitava - pocet;
}

<a href="" onclick="plus()">+</a>
<a href="" onclick="minus()">-</a>
furioso
Novice
Novice
Príspevky: 3
Registrovaný: 02 aug 2010, 12:36

Re: Pomoc s jednoduchym javascriptom

Príspevok od používateľa furioso »

:plus: Diky, pomohol si mi
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Pomoc s jednoduchym javascriptom

Príspevok od používateľa audiotrack »

až na to, že pocet nebude vo funkcii ulož, ale bude ako globálna premenná
caesar1987
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

Re: Pomoc s jednoduchym javascriptom

Príspevok od používateľa caesar1987 »

aha ano, za to sa ospravedlnujem :)
Napísať odpoveď