| Autor |
Nachricht |
Kaufdex
Threadersteller
Dabei seit: 08.04.2004
Ort: Köln
Alter: -
Geschlecht:
|
Verfasst So 23.05.2004 14:22
Titel Bestellformular erstellen |
 |
|
Hi,
ich würde gerne ein Bestellformular erstellen, das Formular selber ist eigentlich kein Problem. Jedoch würde ich gerne wenn man etwas auswählt (Auswahliste) das sich der Endpreis ändert, aber irgendwie klappt das nicht. Ein Beisspiel wie es in etwas aussehen soll kann man auf www.cyberhafen.de sehen wenn man auf bestellen geht. Ich würde mich sehr über eine Antwort freuen.
Bye
|
|
| |
|
 |
honsi
Dabei seit: 08.04.2002
Ort: -
Alter: 24
Geschlecht:
|
Verfasst So 23.05.2004 14:33
Titel Re: Bestellformular erstellen |
 |
|
| Kaufdex hat geschrieben: | | ..., aber irgendwie klappt das nicht. ... |
Öm ... tja. Wäre hilfreich zu wissen, WIE du es versucht hast zu machen. Weil bei "irgendwie klappt das nicht" kann dir keiner helfen.
peace,
honsi
|
|
| |
|
 |
Kaufdex
Threadersteller
Dabei seit: 08.04.2004
Ort: Köln
Alter: -
Geschlecht:
|
Verfasst So 23.05.2004 14:54
Titel
|
 |
|
Hi,
ich habe es mit WebElements versucht, nur soweit ich weiss kann man mit diesem Preise nicht berechnen. Dann habe ich es versucht mit Javascriprt dort habe ich dann aber nur Sachen gefunden, die nur Preise berechnen. Und dort konnte dann leider keiner mehr seinen Namen, Anschrift usw eintragen. Ich füge einmal den Code hier rein den ich benutzt hatte. | Code: | <script language="JavaScript">
<!--
function init() {
preis1=document.form1.ein1.value;
preis2=document.form1.ein2.value;
preis3=document.form1.ein3.value;
}
function changed(obj) {
var anz;
var soll;
var diff;
var typ=obj.name.substring(0,3);
var num=obj.name.charAt(3);
if(typ == "anz") {
var anz=parseInt(obj.value);
if(!(anz > 0)) {
anz=0;
obj.value="0";
}
document.form1["ges"+num].value=parseFloat(document.form1["ein"+num].value)*anz;
} else if(typ == "ein") {
alert("Finger weg !");
obj.value=eval("preis"+num);
} else if(typ == "ges") {
anz=parseInt(document.form1["anz"+num].value);
soll=parseFloat(document.form1["ein"+num].value)*anz;
diff=parseFloat(document.form1["ges"+num].value) - soll;
if(diff > 0.005) {
alert("Danke !");
} else if(diff < -0.005) {
alert("Nicht mit mir !");
document.form1["ges"+num].value=soll;
}
}
var total=0;
for (num=1; num<=3; num++) {
total+=parseFloat(document.form1["ges"+num].value);
}
document.form1.total.value=total;
}
function check() {
var status=true;
var email=document.form1.mailto.value;
if(email == "") {
alert("Bitte geben Sie Ihre email-Adresse ein !");
status=false;
} else {
kk=email.indexOf("@");
if(kk <= 0 || email.indexOf(".", kk) < 0) {
alert("email-Adresse ist nicht korrekt !");
status=false;
}
}
var anz=0;
for (num=1; num<=3; num++) {
anz+=parseFloat(document.form1["anz"+num].value);
}
if(anz < 1) {
alert("es wurde nichts bestellt !");
status=false;
}
if(status)status=confirm("Es werden "+anz+" Pizza bestellt.");
return status;
}
// -->
</script>
<form name="form1" method="post" action="mailto:ihre@mail.de" onSubmit="return check();" onReset="return confirm('zurücksetzen ?');">
<font class="stb">Bestellformular</font><br>
<font class="stn">Ihre email-Adresse:<br>
<input type="text" name="email" size="32"> </font>
<table border="1">
<tr>
<th><font class="stn">Anzahl</font></th>
<th><font class="stn">Bezeichnung</font></th>
<th><font class="stn">Einzelpreis</font></th>
<th><font class="stn">Gesamtpreis </font></th>
</tr>
<tr>
<td><font class="stn"><input type="text" name="anz1" size="3" value="0" onChange="changed(this);"> </font></td>
<td><font class="stn">Burger </font></td>
<td><font class="stn"><input type="text" name="ein1" size="7" value="2.30" onChange="changed(this);"> </font></td>
<td><font class="stn"><input type="text" name="ges1" size="7" value="0" onChange="changed(this);"> </font></td>
</tr>
<tr>
<td><font class="stn"><input type="text" name="anz2" size="3" value="0" onChange="changed(this);"> </font></td>
<td><font class="stn">Pizza </font></td>
<td><font class="stn"><input type="text" name="ein2" size="7" value="8.00" onChange="changed(this);"> </font></td>
<td><font class="stn"><input type="text" name="ges2" size="7" value="0" onChange="changed(this);"> </font></td>
</tr>
<tr>
<td><font class="stn"><input type="text" name="anz3" size="3" value="0" onChange="changed(this);"> </font></td>
<td><font class="stn">Coke </font></td>
<td><font class="stn"><input type="text" name="ein3" size="7" value="1.00" onChange="changed(this);"> </font></td>
<td><font class="stn"><input type="text" name="ges3" size="7" value="0" onChange="changed(this);"> </font></td>
</tr>
<tr>
<td><font class="stn"> </font></td>
<th><font class="stn">Gesamtsumme </font></th>
<td><font class="stn"> </font></td>
<td><font class="stn"><input type="text" name="total" size="7" onChange="changed(this);"> </font></td>
</tr>
</table>
<font face="Times New Roman"><input type="submit" value="Bestellen"> <input type="reset" value="Rücksetzen"> </font>
</form> |
|
|
| |
|
 |
Kaufdex
Threadersteller
Dabei seit: 08.04.2004
Ort: Köln
Alter: -
Geschlecht:
|
Verfasst So 23.05.2004 17:50
Titel
|
 |
|
Hi,
kann mir echt keiner helfen oder einen Tipp geben wie ich es machen könnte ?
|
|
| |
|
 |
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 23.05.2004 18:57
Titel
|
 |
|
hm also ich hab jetzt grad mal den code von dir benutzt, und das läuft bei mir
(firefox0.8 auf xp) ohne probleme .. keinerlei javascript-fehler oder sonstiges ..
wo isn da das problem
|
|
| |
|
 |
| |
|
 |
| Ähnliche Themen |
Bestellformular
Bestellformular
[PHP] - Bestellformular
Hilfe bei Bestellformular !
ssl kontaktformular und bestellformular
Adobe Acrobat / Adobe Designer: Interaktives Bestellformular
|
 |