Hi,
bei dem Versuch, Formulardaten zu senden, bin ich auf
folgendes Problem gestossen:
Ich kann problemlos senden, wenn ich einen Button einblende
mit
Aber es geht nicht mit
[Speichern](javascript:%20submitform())
Das Script submitform () lautet wie folgt (form1 steht als
„name“ in ):
function submitform()
{
document.forms[„form1“].submit();
}
Grundsätzlich sollte das so funktionieren und das Formular abgeschickt werden. Was ich mir jedoch vorstellen könnte ist, dass du in dem Script, dem diese Daten übergeben werden, auf die Variable mit dem Submit-Button-Namen zugreifen möchtest. Da du jedoch das Formular mit submit() direkt abschickst, gibt es diese Variable nicht. Alternativ kannst du aber auch versuchen den Button als Objekt in JavaScript zu laden und die Methode click() darauf auszuführen, dann hast du den Click auf den Button simuliert. Ich weiß allerdings nicht genau, ob das bei aktuellen Browsern noch funktioniert.
Gibt es einen prinzipiellen Unterschied, wie die beiden
Methoden die Daten senden? Ich will JavaScript verwenden, weil
ich die Datensaetze automatisch in einer Schleife veraendern
will, um nacheinander eine Reihe von Datensaetzen zu schicken
(z.B. „1“, „2“, „3“,…).
Weiss das hier jemand?
Vielen Dank schonmal!
Je nach Anwendungsfall wäre es vielleicht sinnvoller die Daten in einem Formular zusammen zu fassen und durch das aufzurufende Script entsprechend zu verarbeiten!? Aber dafür wäre es wichtig genauer zu wissen, was du überhaupt machen willst, noch steige ich da nämlich nicht durch.