Donnerstag, 30. Mai 2024, 05:43 UTC+2

Du bist nicht angemeldet.


Lieber Besucher, herzlich willkommen bei: Youngbiker.de Forum - Community & Infos für 125er, Sportler, Enduros, Supermotos, Tourer, Chopper und Cruiser. Falls dies dein erster Besuch auf dieser Seite ist, lese dir bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.

Registrierungsdatum: 18. September 2002

Beiträge: 65

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

Wohnort: 51709 Marienheide - Oberbergischer Kreis - NRW

1

Montag, 18. November 2002, 20:42

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:

Zitat

<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 !!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »M a i k« (18. November 2002, 20:44)

  • Zum Seitenanfang

Registrierungsdatum: 15. Februar 2002

Beiträge: 2 277

Bike: Ducati 600SS

Wohnort: Bern, Schweiz

2

Montag, 18. November 2002, 20:44

Das Script würde helfen...
  • Zum Seitenanfang

Registrierungsdatum: 10. Dezember 2001

Beiträge: 3 322

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

Wohnort: Wien

3

Dienstag, 19. November 2002, 12:07

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!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »cptnkuno« (19. November 2002, 12:08)

  • Zum Seitenanfang

DaBomb

Administrator

Registrierungsdatum: 2. September 2001

Beiträge: 3 265

Bike: KTM 690 SMCR

Wohnort: Saarland

4

Dienstag, 19. November 2002, 12:25

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

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »DaBomb« (19. November 2002, 12:42)

  • Zum Seitenanfang

DaBomb

Administrator

Registrierungsdatum: 2. September 2001

Beiträge: 3 265

Bike: KTM 690 SMCR

Wohnort: Saarland

5

Dienstag, 19. November 2002, 12:41

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

Zitat

<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

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »DaBomb« (19. November 2002, 12:45)

  • Zum Seitenanfang

Registrierungsdatum: 10. Dezember 2001

Beiträge: 3 322

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

Wohnort: Wien

6

Donnerstag, 21. November 2002, 14:54

Heißt das, daß meine Vermutung richtig war?
Musik ohne Bass, lass!
Es muß nicht rocken, solange es Bluegrass ist!
  • Zum Seitenanfang

DaBomb

Administrator

Registrierungsdatum: 2. September 2001

Beiträge: 3 265

Bike: KTM 690 SMCR

Wohnort: Saarland

7

Donnerstag, 21. November 2002, 15:03

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
  • Zum Seitenanfang

Registrierungsdatum: 10. Dezember 2001

Beiträge: 3 322

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

Wohnort: Wien

8

Donnerstag, 21. November 2002, 16:45

Aha, verstehe, vielen Dank
Musik ohne Bass, lass!
Es muß nicht rocken, solange es Bluegrass ist!
  • Zum Seitenanfang

Thema bewerten