Tuesday, June 17th 2025, 4:46pm UTC+2

You are not logged in.


Date of registration: Sep 18th 2002

Posts: 65

Bike: Honda NSR '96, itl. Version - natürlich gedrosselt

Location: 51709 Marienheide - Oberbergischer Kreis - NRW

1

Monday, November 18th 2002, 8:42pm

JavaScript - Problem

Also ich habe folgendes Script gecodet. Das Script ist nur eine Grundlage für was anderes, aber es funktioniert noch nicht. Es soll aus dem Formular die Daten aus den Auswahllisten auslesen und dem Ausgewählten Auto ein Spritverbrauch zuordnen und dem ausgewählten Ort die Entfernung vom Startort.

Zum test wollte ich mir die Variable "car" ausgeben lassen, aber egal welches Auto ich anwähle, er ordet immer den letzten wert zu. Also 9.1 - Genauso ist es auch bei den Orten, immer nur den letzten Wert der Auswahlliste.

Kann mir einer von euch sagen was ich falsch gemacht habe?

Script:

Quoted

<html>

<head>
<title>Sprit 4 You (c) Maik Siebel</title>

<script type="text/JavaScript">
<!--

function rechnung()
{
var car = document.zins.auto.value;
var city = document.zins.ort.value;
var potenz = document.zins.kmh.value;
if (car=="VW Golf")
car=6.7
else if (car=="Mercedes A-Klasse")
car=7.1
else if (car=="Mercedes S-Klasse")
car=7.7
else if (car=="Mercedes C-Klasse")
car=8.4
else if (car=="BMW 3er")
car=7.1
else if (car=="BMW 5er")
car=5.9
else if (car=="BMW 7er")
car=10.7
else if (car=="Audi A4")
car=7.7
else if (car=="Audi S4")
car=8.3
else (car=="Audi TT")
car=9.1;
if (city=="Köln")
city=175
else if (city=="Bonn")
city=199
else if (city=="Hamburg")
city=268
else if (city=="Berlin")
city=460
else if (city=="München")
city=686
else if (city=="Dortmund")
city=94
else if (city=="Frankfurt")
city=302
else if (city=="Düsseldorf")
city=148
else if (city=="Gummersbach")
city=157
else (city=="Wipperfürth")
city=152;
}

//-->
</script>


</head>

<body>

<form name="zins">
<select name="auto" size="10">
<option>VW Golf</option>
<option>Mercedes A-Klasse</option>
<option>Mercedes C-Klasse</option>
<option>Mercedes S-Klasse</option>
<option>BMW 3er</option>
<option>BMW 5er</option>
<option>BMW 7er</option>
<option>Audi A4</option>
<option>Audi S4</option>
<option>Audi TT</option>
</select>
<select name="ort" size="10">
<option>Köln</option>
<option>Bonn</option>
<option>Hamburg</option>
<option>Berlin</option>
<option>München</option>
<option>Dortmund</option>
<option>Frankfurt</option>
<option>Düsseldorf</option>
<option>Gummersbach</option>
<option>Wipperführt</option>
</select>
<input type="text" name="kmh" size="3" maxlength="3">Durchschnittsgeschwindigkeit in Km/h
<input type="button" name="berechnen" value="Berechnen" onClick="rechnung()">
</form>

</body>

</html>


MfG Maik
[... :tongue: Ich möchte sterben wie mein Großvater, im Schlaf und nicht so laut kreischend wie seine Beifahrer :tongue: ...]

Suche Funk BlackBox - Zahle fast neupreis !!

This post has been edited 1 times, last edit by "M a i k" (Nov 18th 2002, 8:44pm)

  • Go to the top of the page

Date of registration: Feb 15th 2002

Posts: 2,277

Bike: Ducati 600SS

Location: Bern, Schweiz

2

Monday, November 18th 2002, 8:44pm

Das Script würde helfen...
  • Go to the top of the page

Date of registration: Dec 10th 2001

Posts: 3,322

Bike: Triumph Tiger 800XCSE, Honda Varadero 125, MZ RT 125, Suzuki RV 50

Location: Wien

3

Tuesday, November 19th 2002, 12:07pm

Ohne von Java Ahnung zu haben, vermute ich das Problem hier: else (car=="Audi TT")
Ich glaube, daß dadurch der ganze IF Block nicht ausgeführt wird und nur die Anweisung car=9.1 zum Tragen kommt.
Ist aber nur eine Vermutung.
Musik ohne Bass, lass!
Es muß nicht rocken, solange es Bluegrass ist!

This post has been edited 1 times, last edit by "cptnkuno" (Nov 19th 2002, 12:08pm)

  • Go to the top of the page

DaBomb

Administrator

Date of registration: Sep 2nd 2001

Posts: 3,265

Bike: KTM 690 SMCR

Location: Saarland

4

Tuesday, November 19th 2002, 12:25pm

weg mit dem post :D
:)11..:MotoXworld.de:.. Enduro, Supermoto & MotoCross :)11

This post has been edited 2 times, last edit by "DaBomb" (Nov 19th 2002, 12:42pm)

  • Go to the top of the page

DaBomb

Administrator

Date of registration: Sep 2nd 2001

Posts: 3,265

Bike: KTM 690 SMCR

Location: Saarland

5

Tuesday, November 19th 2002, 12:41pm

habs gerade mal bearbeitet, so funktioniert es, aber da ich net weiß was die mit den variablen machen willst und welche rechnungn damit geschehen sollen hab ich gerade mal nur als variable ergebnis den spritverbrauch ausgeben lassen, der sich aus gefahrene km / 100 * sprit ergibt. Damit Du siehst, dass es funzt, für mehr sollte die rechnung nicht taugen :D

Quoted

<html>

<head>
<title>Sprit 4 You (c) Maik Siebel</title>

<script type="text/JavaScript">
<!--
function rechnung()
{
var car = document.zins.auto.value;
var city = document.zins.ort.value;
var potenz = document.zins.kmh.value;
if (car=="VW Golf")
sprit=6.7;
else if (car=="Mercedes A-Klasse")
sprit=7.1;
else if (car=="Mercedes S-Klasse")
sprit=7.7;
else if (car=="Mercedes C-Klasse")
sprit=8.4;
else if (car=="BMW 3er")
sprit=7.1;
else if (car=="BMW 5er")
sprit=5.9;
else if (car=="BMW 7er")
sprit=10.7;
else if (car=="Audi A4")
sprit=7.7;
else if (car=="Audi S4")
sprit=8.3;
else if (car=="Audi TT")
sprit=9.1;
if (city=="Köln")
km=175;
else if (city=="Bonn")
km=199;
else if (city=="Hamburg")
km=268;
else if (city=="Berlin")
km=460;
else if (city=="München")
km=686;
else if (city=="Dortmund")
km=94;
else if (city=="Frankfurt")
km=302;
else if (city=="Düsseldorf")
km=148;
else if (city=="Gummersbach")
km=157;
else if (city=="Wipperfürth")
km=152;
ergebnis=(km/100)*sprit;
document.write(ergebnis);
}

//-->
</script>


</head>

<body>

<form name="zins">
<select name="auto" size="10">
<option value="VW Golf">VW Golf</option>
<option value="Mercedes A-Klasse">Mercedes A-Klasse</option>
<option value="Mercedes C-Klasse">Mercedes C-Klasse</option>
<option value="Mercedes S-Klasse">Mercedes S-Klasse</option>
<option value="BMW 3er">BMW 3er</option>
<option value="BMW 5er">BMW 5er</option>
<option value="BMW 7er">BMW 7er</option>
<option value="Audi A4">Audi A4</option>
<option value="Audi S4">Audi S4</option>
<option value="Audi TT">Audi TT</option>
</select>
<select name="ort" size="10">
<option value="Köln">Köln</option>
<option value="Bonn">Bonn</option>
<option value="Hamburg">Hamburg</option>
<option value="Berlin">Berlin</option>
<option value="München">München</option>
<option value="Dortmund">Dortmund</option>
<option value="Frankfurt">Frankfurt</option>
<option value="Düsseldorf">Düsseldorf</option>
<option value="Gummersbach">Gummersbach</option>
<option value="Wipperführt">Wipperführt</option>
</select>
<input type="text" name="kmh" size="3" maxlength="3">Durchschnittsgeschwindigkeit in Km/h
<input type="button" name="berechnen" value="Berechnen" onClick="rechnung()">
</form>

</body>

</html>
:)11..:MotoXworld.de:.. Enduro, Supermoto & MotoCross :)11

This post has been edited 1 times, last edit by "DaBomb" (Nov 19th 2002, 12:45pm)

  • Go to the top of the page

Date of registration: Dec 10th 2001

Posts: 3,322

Bike: Triumph Tiger 800XCSE, Honda Varadero 125, MZ RT 125, Suzuki RV 50

Location: Wien

6

Thursday, November 21st 2002, 2:54pm

Heißt das, daß meine Vermutung richtig war?
Musik ohne Bass, lass!
Es muß nicht rocken, solange es Bluegrass ist!
  • Go to the top of the page

DaBomb

Administrator

Date of registration: Sep 2nd 2001

Posts: 3,265

Bike: KTM 690 SMCR

Location: Saarland

7

Thursday, November 21st 2002, 3:03pm

der eigentliche fehler war, dass bei den OPTIONS keine VALUE angegeben war! ;)
und weil dann garnix von alle dem zugetroffen hat, kam immer die else klausel ! ;)
:)11..:MotoXworld.de:.. Enduro, Supermoto & MotoCross :)11
  • Go to the top of the page

Date of registration: Dec 10th 2001

Posts: 3,322

Bike: Triumph Tiger 800XCSE, Honda Varadero 125, MZ RT 125, Suzuki RV 50

Location: Wien

8

Thursday, November 21st 2002, 4:45pm

Aha, verstehe, vielen Dank
Musik ohne Bass, lass!
Es muß nicht rocken, solange es Bluegrass ist!
  • Go to the top of the page

Rate this thread