Andreas Bierhals: klapp endlich

Beitrag lesen

Moin,

##########klappt nicht############################
function berechnen(element){
confirm(document.warenkorb.(showanzahl+element).value);
}
###############das klappt#########################
function berechnen(element){
confirm(document.warenkorb.showanzahl0.value);
}
showanzahl0 ist hierbei das htmlelement

mit anderen Worten: Du hast in warenkorb mehrere
Elemente namens showanzahl0, showanzahl1, ...?
In diesem Fall mußt Du Dir den kompletten Befehl als
String zusammenbasteln und das ganze mit eval(...)
parsen lassen:

// nicht getestet:
function berechnen(element) {
  s = "confirm(document.warenkorb.showanzahl"+element+".value)";
  eval(s);
}

Besser wäre es jedoch, wenn showanzahl ein Array wäre,
so daß man via ...warenkorb.showanzahl[element] - also
ohne eval - darauf zugreifen könnte.

Viele Grüße

Andreas