Java Script im Formular
Verfasst: 09.01.2014, 08:12
von skrause_de
Hi radzmar,
Habe das gestern Nacht und heute Morgen noch weiter getestet auch den Code den du mir zuletzt gesendet hast.
Irgendwo muss da noch eine Fehler sein. Wenn ich den Artikel 310-230001 auswähle erscheint eine leere Zeile.
Bei dem Artikel 310-230002 erscheinen dann die Werte vom Artikel 310-230001. leider ist das aber nicht durchgängig sondern gerade bei dem Artikel 310-255105 erscheinen die Werte vom 310-230006. Das ganze durcheinander macht mein Verständnis von Javescript nicht gerade besser.
Hast du eine Idee wo der Fehler liegen könnte hat das was mit der Reihenfolge in der ich die werte in das Feld eingegeben habe zu tun?
Glaube ich aber nicht da ich die auch schon einmal gelöscht habe und dann manuell eingegeben habe.
Hier mal anbei den aktuellen Code den ich verwende.
function populateFields (value1, value2, value3, value4, value5) {
this.getField("Description1").value = value1;
this.getField("Plank/Pack1").value = value2;
this.getField("Size/Measurments1").value = value3;
this.getField("Thickness1").value = value4;
this.getField("m2/Pack1").value = value5;
}
var Article = this.getField("Article-No1").value;
switch (Article) {
case "310-230001" : populateFields ("IPC - Hit Designbelag Eiche gekalkt", "20", "2,0x187x1227mm", "0,3mm", "4,589"); break;
case "310-230002" : populateFields ("IPC - Hit Designbelag Eiche naturell", "20", "2,0x187x1227mm", "0,3mm", "4,589"); break;
case "310-230003" : populateFields ("IPC - Hit Designbelag Nussbaum Rustikal", "20", "2,0x187x1227mm", "0,3mm", "4,589"); break;
case "310-230004" : populateFields ("IPC - Hit Designbelag Fichte Altholz braun", "20", "2,0x187x1227mm", "0,3mm", "4,589"); break;
case "310-230005" : populateFields ("IPC - Hit Designbelag Fichte Altholz beige", "20", "2,0x187x1227mm", "0,3mm", "4,589"); break;
case "310-230006" : populateFields ("IPC - Hit Designbelag Fichte Altholz grau", "20", "2,0x187x1227mm", "0,3mm", "4,589"); break;
case "310-230007" : populateFields ("IPC - Hit Designbelag Eiche silbergau", "20", "2,0x187x1227mm", "0,3mm", "4,589"); break;
case "310-230008" : populateFields ("IPC - Hit Designbelag Eiche creme", "20", "2,0x187x1227mm", "0,3mm", "4,589"); break;
case "310-230009" : populateFields ("IPC - Hit Designbelag Eiche kiesel", "20", "2,0x187x1227mm", "0,3mm", "4,589"); break;
case "310-230010" : populateFields ("IPC - Hit Designbelag Lärche", "20", "2,0x187x1227mm", "0,3mm", "4,589"); break;
case "310-255101" : populateFields ("IPC - Opal Designbelag Eiche grau", "16", "2,5x187x1227mm", "0,55mm", "3,671"); break;
case "310-255102" : populateFields ("IPC - Opal Designbelag Eiche düne", "16", "2,5x187x1227mm", "0,55mm", "3,671"); break;
case "310-255103" : populateFields ("IPC - Opal Designbelag Eiche rustikal", "16", "2,5x187x1227mm", "0,55mm", "3,671"); break;
case "310-255104" : populateFields ("IPC - Opal Designbelag Eiche braun", "16", "2,5x187x1227mm", "0,55mm", "3,671"); break;
case "310-255105" : populateFields ("IPC - Opal Designbelag Eiche sand", "16", "2,5x187x1227mm", "0,55mm", "3,671"); break;
case "310-255107" : populateFields ("IPC - Opal Designbelag Fichte Altholz caramel", "16", "2,5x187x1227mm", "0,55mm", "3,671"); break;
case "310-255108" : populateFields ("IPC - Opal Designbelag Eiche sand", "16", "2,5x187x1227mm", "0,55mm", "3,671"); break;
case "310-255109" : populateFields ("IPC - Opal Designbelag Eiche coffee", "16", "2,5x187x1227mm", "0,55mm", "3,671"); break;
case "310-255301" : populateFields ("IPC - Rubin Designbelag Eiche nebel", "16", "2,5x187x1227mm", "0,55mm", "3,671"); break;
case "310-255302" : populateFields ("IPC - Rubin Designbelag Eiche beige", "16", "2,5x187x1227mm", "0,55mm", "3,671"); break;
case "310-255303" : populateFields ("IPC - Rubin Designbelag Eiche anthrazit", "16", "2,5x187x1227mm", "0,55mm", "3,671"); break;
case "310-255305" : populateFields ("IPC - Rubin Designbelag Fichte Altholz kupfer", "16", "2,5x187x1227mm", "0,55mm", "3,671"); break;
case "310-255306" : populateFields ("IPC - Rubin Designbelag Fichte Altholz sandgrau", "16", "2,5x187x1227mm", "0,55mm", "3,671"); break;
case "310-255307" : populateFields ("IPC - Rubin Designbelag Fichte Altholz havanna", "16", "2,5x187x1227mm", "0,55mm", "3,671"); break;
case "310-255308" : populateFields ("IPC - Rubin Designbelag Eiche hellbeige", "16", "2,5x187x1227mm", "0,55mm", "3,671"); break;
case "310-430101" : populateFields ("IPC - Rubin Designbelag Eiche gekalkt", "8", "4,2x180x1220mm", "0,3mm", "1,757"); break;
case "310-430102" : populateFields ("IPC - Rubin Designbelag Eiche naturell", "8", "4,2x180x1220mm", "0,3mm", "1,757"); break;
case "310-430103" : populateFields ("IPC - Rubin Designbelag Nussbaum rustikal", "8", "4,2x180x1220mm", "0,3mm", "1,757"); break;
case "310-430104" : populateFields ("IPC - Rubin Designbelag Fichte Altholz braun", "8", "4,2x180x1220mm", "0,3mm", "1,757"); break;
case "310-430105" : populateFields ("IPC - Rubin Designbelag Fichte Altholz beige", "8", "4,2x180x1220mm", "0,3mm", "1,757"); break;
case "310-430106" : populateFields ("IPC - Rubin Designbelag Fichte Altholz grau", "8", "4,2x180x1220mm", "0,3mm", "1,757"); break;
case "310-430107" : populateFields ("IPC - Rubin Designbelag Eiche grau", "8", "4,2x180x1220mm", "0,3mm", "1,757"); break;
case "310-430109" : populateFields ("IPC - Rubin Designbelag Eiche düne", "8", "4,2x180x1220mm", "0,3mm", "1,757"); break;
case "310-430110" : populateFields ("IPC - Rubin Designbelag Eiche sand", "8", "4,2x180x1220mm", "0,3mm", "1,757"); break;
case "310-430111" : populateFields ("IPC - Rubin Designbelag Eiche silbergrau", "8", "4,2x180x1220mm", "0,3mm", "1,757"); break;
case "310-430112" : populateFields ("IPC - Rubin Designbelag Eiche creme", "8", "4,2x180x1220mm", "0,3mm", "1,757"); break;
case "310-430113" : populateFields ("IPC - Rubin Designbelag Eiche kiesel", "8", "4,2x180x1220mm", "0,3mm", "1,757"); break;
case "310-430114" : populateFields ("IPC - Rubin Designbelag Lärche", "8", "4,2x180x1220mm", "0,3mm", "1,757"); break;
default: populateFields ("", "", "", "", ""); break;
}
Tips und Anregungen sind willkommen.