Ho un modulo con alcuni valori di azione e onsubmit, che viene inviato tramite un tag di input di invio. Il problema è che dovrebbe essere submittable da due pulsanti, così ho scritto una funzione per il secondo pulsante per modificare l'azione e valori OnSubmit della forma:javascript modulo di modifica onsubmit dinamicamente
<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;
}
Dopo aver cliccato sul Confronta collegarlo mi manda al un'altra pagina di Act.php, anche se ho più di 2 caselle selezionate (che è la regola di validazione). Qualcuno può aiutarmi a far funzionare correttamente la funzione onsubmit?
Solo un lato nota, penso '(n> 2)' è sufficiente invece di '(n> = 3)' – codingbiz