Lieber Andreas Vogt,
Deine Lösung ist vom funktionalen Design her nicht gut. Ein Formular wird von einem server-seitigen Script ausgewertet. Dazu übermittelt es Parameter. Warum sollte nun plötzlich ein anderes Script die Parameter auswerten, nur weil Du eine Checkbox aktiviert hast?
function changeAction(){
Es ist gut, dass Du die Funktionalität in eine Funktion kapselst.
if(document.getElementById('chk1').checked){ document.getElementById('form1').action='Test2.html'; } else { document.getElementById('form1').action='Test1.html'; }
Warum nicht so:
var url = "Test1.html";
if (document.getElementById('chk1').checked) {
url = "Test2.html";
}
document.getElementById('form1').action = url;
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)
"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)