JavaScript & Online-Shop
Christian Naggert
Ich möchte mit Javascript einen Wert bzw. den Namen eines Formularfeldes
in eine Funktion einlesen (mit this.name),
diesen Namen möchte ich dann in den Ausdruck
document.Name_Formular.Eingelesener_Name.value
einbinden.
Ich habe es so probiert, aber auch in Anführungsstrichen, nix funktioniert !
Ich möchte diese Funktion für mehrere Formularfelder verwenden, sodaß ich
diese Funktion nicht so oft schreiben muß. Ich werde Sie dann immer mit einem
anderen Namen aufrufen.
Meine Funktion sieht so aus:
function Summe(Anzahl, Preis, Name)
{
var Ergebnis = Anzahl * Preis;
document.Bestellformular.Name.value=Ergebnis;
}
Meine Aufruffunktion sieht so aus:
onchange = "Summe(this.value, 9.4, Gut1)
Hallo Christian,
Meine Funktion sieht so aus:
function Summe(Anzahl, Preis, Name)
{
var Ergebnis = Anzahl * Preis;
document.Bestellformular.Name.value=Ergebnis;
Meine Aufruffunktion sieht so aus:
onchange = "Summe(this.value, 9.4, Gut1)
Was ist Gut1? Ein Name, der bei <input name="Gut1"> vergeben wird? Wenn ja, kannst Du ihn doch so uebergeben wie den Wert:
onchange="Summe(this.value, 9.4, this.name)"
Viele Gruesse
Stefan Muenz