Lieber Andreas Vogt,
Jetzt möchte ich wenn die Checkbox geklickt wurde dass die Formularaction auf eine andere Datei zeigt.
warum? Täte es nicht auch ein anderes Formular, oder zumindest eine andere Gestaltung, dass Du wenigestens zwei verschiedene Submit-Buttons hast?
Ich denke das geht per Javascript? Das getElementByID bekomm ich schon hin, aber weiter weiss ich nicht.
Eine solche Lösung wäre ohne aktiviertes JavaScript nicht sinnvoll benutzbar und von daher zu verwerfen. Es ist meiner Meinung nach OK ein Formular mit JavaScript in seiner Funktionalität so umzugestalten, dass die Bedienung bequemer wird - aber ohne JS muss es zwingend benutzbar bleiben, es sei denn, man kommt ohne JavaScript erst gar nicht zum Formular.
Mit JavaScript kannst Du den Wert des action-Attributs verändern:
function changeAction (formID, URL) {
var myForm = document.getElementById(formID);
if (myForm) {
myForm.action = "http://example.com/result.php";
}
}
changeAction("die-ID-meines-Form-Elements", "http://example.com/result.php");
Liebe Grüße,
Felix Riesterer.
"Wäre die EU ein Staat, der die Aufnahme in die EU beantragen würde, müsste der Antrag zurückgewiesen werden - aus Mangel an demokratischer Substanz." (Martin Schulz, Präsident des EU-Parlamentes)