Seite 1 von 1

javascript - value dropdown durch anderen wert ersetzen

Verfasst: 22.04.2014, 16:23
von Adrenalini
Hallo liebe Arconauten

Bitte helft einem verzweifelten Anfänger :-)

Ich habe das folgende Dropdown:

<select name="Leuchtmittel" id="lm">   
        <option selected="" value="1">Bitte Leuchstoffröhre wählen</option>

        <option value="8">Leuchtstoffröhre 60cm - 18W</option>
        <option value="12">Leuchtstoffröhre 90cm - 30W</option>
        <option value="18">Leuchtstoffröhre 120cm - 36W</option>
        <option value="30">Leuchtstoffröhre 150cm - 58W</option>

            </select>

und nehme die values für eine Berechnung. Funktioniert alles super, ABER

für eine 2. parallele Berechnung müsste ich jeden Wert ersetzen.

D.h. value 8 soll dann 10 sein, 12 soll 18 sein usw. Ich habe es mit "if then" versucht, bin aber kläglich gescheitert.

Kann doch nicht so schwer sein ... sowas wie

document.getElementById('ergebnis').value =
 
if parseFloat(document.getElementById('hal-w').value ==8) then value = 10


Vielen Dank für Eure Hilfe

Holger


javascript - value dropdown durch anderen wert ersetzen

Verfasst: 22.04.2014, 16:32
von armine
Hallo Holger,

auch wenn du verzweifelt bist, solltest du verraten, mit welchem Programm du nicht zurecht kommst und deinen Versuch hochladen würde manches vereinfachen.

vg armine

javascript - value dropdown durch anderen wert ersetzen

Verfasst: 22.04.2014, 17:03
von Adrenalini
Hallo Armine

WOW ... das ging ja schnell. :-)

Das gibt eine Berechnung für eine Webseite und ich kann nur den Code direkt über das CMS eingeben ...

Mache das jetzt mit nem normalen Editor.

Ich habe mir einfach mal ein ganz einfaches Beispiel genommen und scheitere ... (ohne die dire Zeilen mit else funktioniert das ja)

<html><head><title>Test</title>
<script type="text/javascript">
function Antwort () {
if var Ergebnis = (document.Formular.Eingabe.value == "42") ? "84" : "FALSCH!";
else if var Ergebnis = (document.Formular.Eingabe.value == "52") ? "104" : "FALSCH!";
else if var Ergebnis = (document.Formular.Eingabe.value == "62") ? "124" : "FALSCH!";
else if var Ergebnis = (document.Formular.Eingabe.value == "72") ? "144" : "FALSCH!";
document.Formular.Eingabe.value = "Die Antwort ist " + Ergebnis;
}
</script>
</head><body>
<h1>Der Sinn des Lebens</h1>
<form name="Formular">
<p>Was ist der Sinn des Lebens?</p>
<input type="text" name="Eingabe" size="40">
<input type="button" value="OK" onclick="Antwort()"> </form>
</body></html>


Wenn das funktioniert, dann kann ich das ja Umbauen


javascript - value dropdown durch anderen wert ersetzen

Verfasst: 22.04.2014, 21:21
von radzmar
Hmm, ich bin zwar der festen Überzeugung, dass Du im falsche Forum bist, aber ich geb mal trotzdem meinen Senf dazu.
Also ich würde das so machen:

Code: Alles auswählen

<html>
	<head>
		<title>Test</title>
	<script type="text/javascript">
		function Antwort (input) {
		var output;
			switch (input) {
				case "42" : output = "84"; break;
				case "52" : output = "104"; break;
				case "62" : output = "124"; break;
				case "72" : output = "144"; break;
				default : output = "FALSCH!"; break;
			}
		document.Formular.Eingabe.value = "Die Antwort ist " + output;
		}
		</script>
	</head>
	<body>
		<h1>Der Sinn des Lebens</h1>
		<form name="Formular">
			<p>Was ist der Sinn des Lebens?</p>
			<input type="text" name="Eingabe" size="40">
			<input type="button" value="OK" onclick="Antwort(document.Formular.Eingabe.value)">
		</form>
	</body>
</html>