Javascript-Änderungsformular dynamisch einreichen

Ich habe ein Formular mit einigen Aktions- und Übermittlungswerten, das über ein Übermittlungseingabe-Tag übergeben wird. Das Problem ist, dass es über zwei Schaltflächen übergeben werden kann. Deshalb habe ich eine Funktion für die zweite Schaltfläche geschrieben, mit der die Aktion geändert und die Werte des Formulars übergeben werden können:

<a href="javascript:submitCompare()" class="submit">Compare</a>

function submitCompare()
{
    document.myForm.action = "anotherAction.php";
    document.myForm.onsubmit = function() {return countChecked()};
    document.myForm.submit();
}

function countChecked()
{
  var n = $(".reports input:checked").length;
  if (n >= 3 ) {
    alert ('You must select less than 3 reports.');
    return false;
  }
  else return true;
}

Nachdem ich auf den Link Vergleichen geklickt habe, werde ich korrekt zur Seite anotherAction.php weitergeleitet, auch wenn mehr als 2 Kontrollkästchen aktiviert sind (dies ist die Validierungsregel). Kann mir jemand helfen, dass die onsubmit-Funktion korrekt funktioniert?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage