PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : HTML berechung anhand Auswal im DropDown Menü



Mafio
03.10.2008, 15:37
Hallo,

ich würde gerne wissen wie ich in HTML eine Funktion so einbinden kann das wenn ich im Drop Down Menü z.B. 50 auswähle, in dem Feld dadrunter das Ergebins 50 (aus Auswahl) mal 2,5€ (z.B.) als "125€" ausgegeben wird.

Jemand eine Idee?

blackberry
03.10.2008, 15:46
Das ist mit HTML nicht möglich.
Stichwort: JavaScript.

Mafio
03.10.2008, 15:50
Mmm, ok, ich dachte jezt eher an PHP aber JavaScripts sind auch ok.
Nun, wenn ich Frage was ich jezt mit Java machen soll schreibst du warscheinlich
Stichwort: Google, ...
ich schau mal ne Minute

blackberry
03.10.2008, 15:55
Bitteschön... hilft dir das weiter?
Falls du dir das anders vorgestellt hast sag beseid ^^


<html>
<head>
<title>www.Free-Hack.com</title>
<script type="text/javascript">
<!--
function pb(obj) /* Preis berechnen */
{
document.getElementById('preis').innerHTML = (obj.value * 2.5) + ' Euro';
}
-->
</script>
</head>
<body>
<input type="text" onFocus="pb(this)" onBlur="pb(this)" onKeyDown="pb(this)" value="0">

<div id="preis">0 Euro</div>
</body>
</html>


EDIT:
Das gefällt dir vielleicht besser:

<html>
<head>
<title>www.Free-Hack.com</title>
<script type="text/javascript">
<!--
function pb(obj) /* Preis berechnen */
{
document.getElementById('preis').innerHTML = (obj.value * 2.5) + ' Euro';
}
-->
</script>
</head>
<body>
<select>
<option value="10" onClick="pb(this)">10 Stück</option>
<option value="20" onClick="pb(this)">20 Stück</option>
<option value="30" onClick="pb(this)">30 Stück</option>
<option value="40" onClick="pb(this)">40 Stück</option>
</select>
<div id="preis">0 Euro</div>
</body>
</html>

Mafio
03.10.2008, 16:17
Ok danke, aber das mit dem Drop Down Feld funktioniert nicht... Keine Ahnung warum... Ich weiß auch nicht wie ich das andere umschreiben so... ^^
Währe nett wenn du vieleicht das noch mal nach schauen köntest ^^
Aber vielen Dank schonmal

blackberry
03.10.2008, 16:19
Also bei mir funktioniert es... ich benutze Ubuntu Linux 8.04 und Firefox 3.0.3

Mafio
03.10.2008, 16:19
Ich bin ein ganz ganz schlimmer Windows User.....

Added after 6 minutes:

Ok, auf Fire Fox gehts auch... aber nicht auf IE... wie würde das denn mit IE und FF aus sehen?

blackberry
03.10.2008, 16:27
Ich bin ein ganz ganz schlimmer Windows User.....

Keine Sorge - ich habe auch Windows, boote aber eigentlich häufiger und lieber mit Linux ^^
Welchen browser benutzt du denn?

Mafio
03.10.2008, 16:28
siehe Added after 6 minutes: ..
Auf FireFox gehts aber nicht auf IE

Added after 3 minutes:

ach ja.. und wie würde das denn auch noch mit einer Zeit angabe gehen?

Added after 6 minutes:

.... Also, ich möchte bei zwei Drop Down Menüs einmal Laufzeiteit und einmal Preis auswählen können und das so machen das dann auch die Werte auf IE und FrieFox ausgegeben werden, aber auchnoch die Möglichkeit haben "Mengenrabatt" zu geben, also muss das nicht unbedingt berechnet werden sondern eigentlich nur von einer Tabelle abgelesen werden... *grins*

blackberry
03.10.2008, 16:37
Na du hast ja Wünsche ^^
Adde mich mal in ICQ ... - wir führen hier ja eh schon einen Dialog...

Mafio
03.10.2008, 17:59
Ok, Vielen Dank BlackBerry
heraus gekommen ist dabei zum nachlesen schlusentlich das:

Code von BlackBerry:


<html>
<head>
<title>Free-Hack</title>
<script type="text/javascript">
<!--
var nachlass = 1;
var nachlass2 = 0.002; /* pro user */
var users = 40;
var laufzeit = 6;
var preis_pro_user = 2;

function calcPrice()
{
users = document.getElementById('usrsel').value;
laufzeit = document.getElementById('lztsel').value;

var preis = 0;
var preis_nachlass = 0;

preis = users * preis_pro_user * laufzeit;

preis_nachlass = (nachlass * laufzeit) / 100;
preis_nachlass = preis_nachlass + (nachlass2 * users) / 100;

preis = preis - preis * preis_nachlass;



preis = Math.round(preis * 100) / 100;
document.getElementById('preis').innerHTML = preis + ' Euro';
}
-->
</script>
</head>
<body>

<td width="3" align="center" height="31" bgcolor="#FF0000" onClick="calcPrice()">
<select id="usrsel" name="users">
<option value="10">10 User</option>
<option value="20">20 User</option>
<option value="40">40 User</option>
<option value="60">60 User</option>
<option value="80">80 User</option>
<option value="100">100 User</option>
<option value="120">120 User</option>
<option value="140">140 User</option>
<option value="160">160 User</option>
<option value="180">180 User</option>
<option value="200">200 User</option>
<option value="250">250 User</option>
<option value="300">300 User</option>
<option value="350">350 User</option>
<option value="400">400 User</option>
<option value="450">450 User</option>
<option value="500">500 User</option>
</select>
</td>
</tr>
<tr>
<td width="190" align="center" height="31" bgcolor="#FF0000">
<font face="Calibri" color="#FFFFFF">Laufzeit*</font>
</td>
<td width="3" align="center" height="31" bgcolor="#FF0000">
<select size="1" name="Laufzeit" id="lztsel" onClick="calcPrice()">
<option value="1">1 Monat</option>
<option value="2">2 Monate</option>
<option value="3">3 Monate</option>
<option value="6">6 Monate</option>
<option value="9">9 Monate</option>
<option value="12" selected>1 Jahr</option>
<option value="24">2 Jahre</option>
<option value="36">3 Jahre</option>
</select>
</body>
</html>



THX :D

2called-chaos
05.10.2008, 06:41
Mmm, ok, ich dachte jezt eher an PHP aber JavaScripts sind auch ok.
Wir haben eine Javascript sowie PHP Sektion aber du postest es in HTML / CSS -.-

Ich weiß nicht genau wofür du das ganze brauchst aber denke immer daran das nicht jeder JS aktiviert hat also solltest du das gleichzeitig auch in PHP anbieten. Javascript Variante natürlich bevorzugen aber so haste niemanden ausgeschlossen...


Mfg

Chaos

[mod:0b62f85bd0]Verschoben nach "Javascript"[/mod:0b62f85bd0]

Mafio
05.10.2008, 10:29
Vielen Danke 2cakked-chaos,
jedoch möchte ich drdrauf hinweisen das mein erster Satz (als ich davon ausging das dies auch mit html zu schaffen ist)

ich würde gerne wissen wie ich in HTML war.

Added after 34 seconds:

ach ja und *closed*

2called-chaos
07.10.2008, 02:57
Pustekuchen hier bin ich kein MOD >.>

Ich lass es closen und den Thread löschen ^^

Mfg

Chaos

Mafio
07.10.2008, 11:36
Ich mag dich auch ;)