Artikelverzeichnis
Suchmaschinenoptimierung
SEO-Blog
Suchen
Login
Registrieren
Webmaster Forum
->
Hilfe für Webmaster
->
Javascript
Antwort schreiben -
Benutzername
Titel
Nachrichtentext
Smilies
Weitere Smilies ansehen
Schriftfarbe:
Standard
Dunkelrot
Rot
Orange
Braun
Gelb
Grün
Oliv
Cyan
Blau
Dunkelblau
Indigo
Violett
Weiß
Schwarz
Schriftgröße:
Winzig
Klein
Normal
Groß
Riesig
Tags schließen
Optionen
HTML ist
aus
BBCode
ist
an
Smilies sind
an
BBCode in diesem Beitrag deaktivieren
Smilies in diesem Beitrag deaktivieren
Sicherheitscode
Alle Zeiten sind GMT + 1 Stunde
Gehe zu:
Forum auswählen
NetzGemein.de
----------------
Ankündigungen / Feedback & Hilfe
Homepage
----------------
Hilfe für Webmaster
(X)HTML
CSS
Javascript
PHP / MySQL
Grafik- & Webdesign
Blogs, CMS & Foren
Werbung - Projektvorstellung
Marketing
----------------
Suchmaschinenoptimierung (SEO)
Suchmaschinen
SEO-Analyse
Suchmaschinenmarketing (SEM)
Tools
Linkaufbau
Affiliate Marketing
Partnerprogramme
Netzwerke
Diverses
----------------
Computer & Internet
Small Talk
Marktplatz
Thema-Überblick
Autor
Nachricht
Werner
Verfasst am: 21 Jun 2009 16:04
Titel:
Warum nicht zuerst mit "obj.name.length;" die länge ermitteln
Code:
if (obj.name.length == 3) {
var typ=obj.name.substring(0,3);
var num=obj.name.charAt(3);
}
Gast
Verfasst am: 21 Jun 2009 10:09
Titel: Bestellformular Maximal 9 Variabeln??
Hallo ich habe von der Seite hier ein Formular und möchte es gerne anpassen.
Das Problem:
Ab der Zeile 9 wird nichts mehr berechnet.
Da ich nur Grundkenntisse habe, kann ich mir denken woran es liegt bekomme es aber nicht hin.
hier mal das Script:
<script type="text/javascript">
<!--
function init() {
preis1=document.form1.ein1.value;
preis2=document.form1.ein2.value;
preis3=document.form1.ein3.value;
preis4=document.form1.ein4.value;
preis5=document.form1.ein5.value;
preis6=document.form1.ein6.value;
preis7=document.form1.ein7.value;
preis8=document.form1.ein8.value;
preis9=document.form1.ein9.value;
preis10=document.form1.ein10.value;
preis11=document.form1.ein11.value;
preis12=document.form1.ein12.value;
preis13=document.form1.ein13.value;
preis14=document.form1.ein14.value;
preis15=document.form1.ein15.value;
preis16=document.form1.ein16.value;
preis17=document.form1.ein17.value;
preis18=document.form1.ein18.value;
}
function changed(obj) {
var anz;
var soll;
var diff;
var typ=obj.name.substring(0,3); // Ich Denke Hier liegt das Problem
var num=obj.name.charAt(3); // oder Hier. Da ab nr 9 noch eine Stelle dazu kommt.
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") {
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 (var num = 1; num <= 18; 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<=18; 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>