Autor |
Nachricht |
actionS
Threadersteller
Dabei seit: 22.04.2006
Ort: Bocholt
Alter: 33
Geschlecht:
|
Verfasst So 02.12.2007 17:29
Titel Direkte Ausgabe (PHP) |
|
|
So ...
hab jetzt per PHP ein Bestellformular erstellt. Soweit so gut, tut alles und hab eig. alles drin, was drin sein soll. Doch eine Sache fehlt noch die der "Auftraggeber" gerne haben möchte.
Also die User, die was bestellen wollen, können die Bestellmenge angeben und auch wählen, ob sie ein Batterieset dazu bestellen wollen. So nun will der Auftraggeber, dass weiter unten im Bestellformular schon sousagen während der Eingabe unten die Gesamtsumme ausgegeben werden soll. Nun ist meine Frage, wie kann ich das machen? Um die Variablen aus Eingabefelder zu verwenden, muss man die doch erst per Klick in einer Variable abspeichern oder? Gibt es vllt noch die Möglichkeit PHP und Javascript zu mixen?
Hoffe das ist verständlich!
Und im vorraus schonmal Danke!
Falls ihr den Code und so braucht, einfach schreiben. Das Bestellformular sieht so aus (www.liquid-delight.com/test/selling.php) könnt auch gerne was eingeben, geht nur testweise zu meinem Email Postfach!
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 02.12.2007 19:06
Titel
|
|
|
Einfach nur Javascript. Du beziehst die Anzahl und multiplizierst sie mit dem Preis.
In etwa so:
Code: | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Test</title>
<script type="text/javascript">
function mltply(count) {
var price = 25;
var sum = count*price;
return sum;
}
function updateSum() {
var cv = document.getElementById('cv');
var value = cv.value;
document.getElementById('sum').innerHTML = mltply(value);
}
window.onload = function() {
document.getElementById('cv').onkeyup = function() {
updateSum();
}
}
</script>
</head>
<body>
<form action="" method="">
<input type="text" id="cv" />
</form>
Summe: <span id="sum">0</span> Euro
</body>
</html> |
|
|
|
|
|
Anzeige
|
|
|
actionS
Threadersteller
Dabei seit: 22.04.2006
Ort: Bocholt
Alter: 33
Geschlecht:
|
Verfasst So 02.12.2007 19:52
Titel
|
|
|
Danke!
Ich werd das mal ausprobieren. Mein Problem ist aber: Hab das Formular in PHP programmiert, und nun muss ich halt versuchen die Variable in Javascript und in PHP zu verwenden!
Ich schreibe nachher ob ichs geschafft hab!
//Edit: Habs geschafft! Danke!
Zuletzt bearbeitet von actionS am So 02.12.2007 20:00, insgesamt 1-mal bearbeitet
|
|
|
|
|
actionS
Threadersteller
Dabei seit: 22.04.2006
Ort: Bocholt
Alter: 33
Geschlecht:
|
Verfasst So 02.12.2007 22:51
Titel
|
|
|
Ich hab doch nochmal ne Frage!
Wie kann ich das denn mit 2 Eingabefeldern machen? Habs so geamcht:
Code: |
<script type="text/javascript">
function mltply(menge, mengebat) {
var price = 24.99;
var sum = menge*price+mengebat*3;
return sum.toFixed(2);
}
function updateSum() {
var cv = document.getElementById('cv');
var bat = document.getElementById('bat');
var valuecv = cv.value;
var valuebat = bat.value;
document.getElementById('sum').innerHTML = mltply(valuecv, valuebat);
}
window.onload = function() {
document.getElementById('cv','bat').onkeyup = function() {
updateSum();
}
}
</script>
|
Und ein Input hat dann halt die ID="bat" ... hab leider keinerlei Erfahrungen mit Javascript!
|
|
|
|
|
|
|
|
Ähnliche Themen |
Keine direkte Proggerfrage
Photoshop CS4 Strg + Klick direkte Ebenenauswahl
direkte RGB-Werte in Photoshop Anzeigen Lassen (Alphakanal)
Unterschiede $Ausgabe und $_POST["Ausgabe"] ???
Ausgabe
MySQL Ausgabe
|
|