Thread View: pl.comp.lang.javascript
4 messages
4 total messages
Started by Czesiu
Sat, 29 May 2010 20:08
Problematyczna zmienna
Author: Czesiu
Date: Sat, 29 May 2010 20:08
Date: Sat, 29 May 2010 20:08
32 lines
1932 bytes
1932 bytes
var good = 0;
function check(){
var p = document.game.pierwsze.selectedIndex;
var d = document.game.drugie.selectedIndex;
var t = document.game.trzecie.selectedIndex;
var cz = document.game.czwarte.selectedIndex;
pierwsze = document.game.pierwsze.options[p].value;
drugie = document.game.drugie.options[d].value;
trzecie = document.game.trzecie.options[t].value;
czwarte = document.game.czwarte.options[cz].value;
if (pierwsze == true){
good = good + 1
}
if (drugie == true){
good = good + 1
}
if (trzecie == true){
good = good + 1
}
if (czwarte == true){
good = good +1
}
alert("Twój wynik " + good);
}
Witam!
W tym skrypcie mam taki problem że zmienna good cały czas wynosi zero
nie ważne czy jest zadeklarowana poza czy w funkcji nie mogę tego
zmienić. Jak to zrobić?
Re: Problematyczna zmienna
Author: porneL
Date: Sat, 29 May 2010 22:05
Date: Sat, 29 May 2010 22:05
23 lines
1408 bytes
1408 bytes
On Sat, 29 May 2010 21:08:45 +0100, Czesiu <tonyhouk@o2.pl> wrote:
> var good = 0;
>
> function check(){
> var p = document.game.pierwsze.selectedIndex;
document.forms.game
Olej wszystkie tutoriale/książki, które jeszcze używają notacji
document.nazwa -- są przestarzałe albo po prostu nędzne.
Najlepiej zobacz jak działa zmienna `this`.
W funkcjach pamiętaj, żeby stawiać var przy tworzeniu zmiennych. Inaczej
robią się globalne i możesz sobie nadpisywać niespodziewane rzeczy. Użyj
JSLint.
Nie ma sensu przyrównywać do true.
--
http://pornel.net
this.author = new Geek("porneL");
Re: Problematyczna zmienna
Author: Czesiu
Date: Sun, 30 May 2010 13:43
Date: Sun, 30 May 2010 13:43
26 lines
2181 bytes
2181 bytes
On 30 Maj, 00:05, porneL <niu...@pornel.net> wrote:
> On Sat, 29 May 2010 21:08:45 +0100, Czesiu <tonyh...@o2.pl> wrote:
> > var good = 0;
>
> > function check(){
> > var p = document.game.pierwsze.selectedIndex;
>
> document.forms.game
>
> Olej wszystkie tutoriale/książki, które jeszcze używają notacji
> document.nazwa -- są przestarzałe albo po prostu nędzne.
>
> Najlepiej zobacz jak działa zmienna `this`.
>
> W funkcjach pamiętaj, żeby stawiać var przy tworzeniu zmiennych. Inaczej
> robią się globalne i możesz sobie nadpisywać niespodziewane rzeczy. Użyj
> JSLint.
>
> Nie ma sensu przyrównywać do true.
>
> --http://pornel.net
> this.author = new Geek("porneL");
To jest test i mam ustawione true dlatego z tym porównuję!
Ale mam trudność ze zliczeniem poprawnych odp wartość zmiennej się nie
zmienia. Jak temu zaradzić?
Re: Problematyczna zmienna
Author: Paweł Piskorz
Date: Sun, 30 May 2010 14:17
Date: Sun, 30 May 2010 14:17
13 lines
1386 bytes
1386 bytes
On 2010-05-30 15:43, Czesiu wrote:
> On 30 Maj, 00:05, porneL<niu...@pornel.net> wrote:
>> Nie ma sensu przyrównywać do true.
>
> To jest test i mam ustawione true dlatego z tym porównuję!
alert( "true" == true )
--
message[autor="PablO"]::after {
content:"Pozdrawiam";
}
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads