Archivlink: javarea.de Forum > JavaScript > Bestell Formular Problem mit Drop Menü
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Bestell Formular Problem mit Drop Menü

Pages: [1]

geschrieben von bi0s am 30.09.2006 - 13:44
Nabend jungs,

sitz hier gerade ne runde fest und weiss nicht mehr weiter, vieleicht könnt ihr mir da ja Helfen !
Und zwar habe ich ein Problem,

Ich habe nen Bestell Formular mit PHP geschrieben, wo User bestimmte sachen aus einem Drop Menü auswählen können,
Sprich Slots anzahl, ob der server werbung haben soll und ob es ein Clan oder Public Server wird.
Jetzt versuch ich mich die ganze zeit durchzugoogeln nach einer möglichkeit, das wenn der User z.b. 12 Slots und keine werbung aussucht, er die jeweiligen zahlen die ich 12 Slots zuweise zusamm zählt und in echt zeit untem im Formular ausgibt, und dem entsprechend ändert wenn es 12 oder doch 14 slots werden oder so..

Halt sowas wie if 12slots == 19 € aber keine ahnung wie ich das verarbeiten soll..
Wäre für jeden Tipp sehr dankbar !!!

Da ich gehört habe sowas funktioniert mit PHP schonmal garnicht, soll ich es in javascript versuchen.. da ich aber leider null java kann, wäre ich um Hilfe sehr dankbar !!

Vielen dank schonmal an jeden der das liest ;)

MFG bi0s

geschrieben von René am 30.09.2006 - 14:54
HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
<html>
<head>

<script type="text/javascript">
<!--
function sloter()
{
	var ein_slots = 1.58; // Euro

	var gesamt = Number(document.forms['tata'].elements['anz'].value) * ein_slots;

	alert(gesamt);
}
//-->
</script>

</head>
<body>

<form name="tata">
	<input name="anz" type="text" size="4" value="">
	<input type="button" value="rechne" onclick="sloter();">
</form>

</body>
</html>

geschrieben von bi0s am 30.09.2006 - 15:45
Hi,

danke erstmal..
Aber das is nicht sowas was ich such.. bekomms auch net bei mir rein das es funktioniert oO

Hier mal meine ausschnitte:


PHP-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 

<?
$wslotsa
.='
     <option value="2Slots">2 Slots</option>
     <option value="4Slots">4 Slots</option>
     <option value="6Slots">6 Slots</option>
     <option value="8Slots">8 Slots</option>
     <option value="10Slots">10 Slots</option>
     <option value="11Slots">11 Slots</option>
     <option value="12Slots" selected>12 Slots</option>
     <option value="14Slots">14 Slots</option>
     <option value="16Slots">16 Slots</option>
     <option value="18Slots">18 Slots</option>
     <option value="20Slots">20 Slots</option>
     <option value="22Slots">22 Slots</option>
     <option value="24Slots">24 Slots</option>
     <option value="26Slots">26 Slots</option>
     <option value="28Slots">28 Slots</option>
     <option value="30Slots">30 Slots</option>
     <option value="32Slots">32 Slots</option>'
;



<
tr>
<
td class="tabsilver1">Slot-anzahl Wunsch:</td>
<
td class="tabsilver2"><select name="wslots">'.$wslotsa.'</select></td>
</
tr>


<
input type="submit" name="bestellen" value="'.$af[name].' Server Bestellen">
?>




Also wenn jetzt jemand 12 Slots auswählt soll halt unter dem Server Bestellen Button ein Echo kommen mit dem Betrag.. verstehste ? ;)


geschrieben von René am 30.09.2006 - 16:41
HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
<html>
<head>

<script type="text/javascript">
<!--
function sloter()
{
	var ein_slot = 1.583; // Euro

	with (document)
	{
		var gesamt = Number(forms['tata'].elements['wslots'].value) * ein_slot;

		getElementById('preis').firstChild.nodeValue = (gesamt.toFixed(2)).replace(/\./, ',');
	}
}
//-->
</script>

</head>
<body onload="sloter();">

<form name="tata">
	<select name="wslots" size="1" onchange="sloter();">
		<option value="2">2 Slots</option>
		<option value="4">4 Slots</option>
		<option value="6">6 Slots</option>
		<option value="8">8 Slots</option>
		<option value="10">10 Slots</option>
		<option value="11">11 Slots</option>
		<option value="12" selected>12 Slots</option>
		<option value="14">14 Slots</option>
		<option value="16">16 Slots</option>
		<option value="18">18 Slots</option>
		<option value="20">20 Slots</option>
		<option value="22">22 Slots</option>
		<option value="24">24 Slots</option>
		<option value="26">26 Slots</option>
		<option value="28">28 Slots</option>
		<option value="30">30 Slots</option>
		<option value="32">32 Slots</option>
	</select>
	<span id="preis">&nbsp;</span> &euro;
</form>

</body>
</html>

geschrieben von bi0s am 30.09.2006 - 17:34
Vielen dank !!!
Aber leider zeigt er mir nur das € an, aber keine zahl davor oder so...
er scheint das auch net zu aktualisieren wenn ich slots auswähle..

Haste noch nen tipp ^^


EDIT: ok als HTML funktioniert es wunderbar, hab nix gesagt ;)
Aber sobald ich es in mein PHP Bestell Formular reinpack, macht er nix mehr und zeigt nur ein € an..
werd noch bischen probieren ;)

Aber vielen dank dir schonmal !!!

geschrieben von René am 30.09.2006 - 18:02
... dann schau dir mal mein <option value=" ..... " an und dann deins.

geschrieben von bi0s am 30.09.2006 - 19:32
öhm ja ne ;)
Hab deine übernommen.. Sprich die zahlen nur ohne "Slots" das stimmt soweit eigentlich...
Aber ich kann machen was ich will.. sobald ich das in mein php script einbide funktioniert es nicht..
Wenn ich es aber so als .php abspeicher wunderbar oO

Wie mach ich das den jetzt noch wenn ich z.b. Clanserver bzw Publican biete und 2 x Werbung
Er sollte beo Public nochmal paar euro drauf packen und bei der jeweiligen werbung auch.. wenn halt werbung ja is und clan dann soll nichts drauf gepackt werden..
So ne art + Rechnung einfach..
Du hast es ja schon immer * 1,5€ genommen.. jetzt noch ne art if $werbung nein + 3 € oder so..

EDIT:
Hab dir mal die ganze bestellen.php als txt auffem server geuppt:
http://www.gsp.go-host.de/bestellen.txt

Kannste ja mal reinschauen ! Guck dir den Quelltext an, dann siehste die php strings auch ;)

Vielen dank nochmal das du mir Hilfst ! Hast was gut ;)



Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.