Динамическое изменение формы javascript при отправке

У меня есть форма с некоторыми действиями и значениями onsubmit, которые отправляются через входной тег отправки. Проблема в том, что он должен быть представлен двумя кнопками, поэтому я написал функцию для второй кнопки, чтобы изменить действие и значения onsubmit вида:

<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;
}

После нажатия на ссылку «Сравнить» он правильно отправляет меня на страницу AnotherAction.php, но даже когда у меня есть более двух выбранных флажков (, что является правилом проверки ). Может ли кто-нибудь помочь мне заставить функцию onsubmit работать правильно?

6
задан user1507558 6 July 2012 в 18:48
поделиться