У меня есть эта форма:
<form id="basicTerms" method="post" onsubmit="return validateForm()">
и функция в onsubmit
ниже:
function validateForm()
{
return false;
}
Я сделал это, чтобы проверить форму, и когда янажмите Enter или нажмите кнопку в форме, которая запускает действие отправки формы, форма отправляется и переходит на следующую страницу.
У меня также есть эти кнопки в форме:
<tr>
<td align="left"><button style="background-color:#FF80FF" onclick="javascript:document.getElementById('basicTerms').action='helpFile1.php'; document.getElementById('basicTerms').submit()" tabindex="6">Go Back</button></td>
<td align="center"><button style="background-color:#FFC080" onclick="javascript:document.getElementById('basicTerms').action='helpFile2.php'; document.getElementById('basicTerms').submit()" tabindex="4">Lets Go To Step 2</button></td5>
<td align="right"><button style="background-color:#00FF00" onclick="printThis()" tabindex="5">Print</button></td>
</tr>
Я хочу знать, почему формы отправляются, даже когда я возвращаю false в onsubmit
.
Я протестировал форму в Google Chrome и FireFox, обе дали одинаковый результат.Кроме того, я тестирую на локальном хосте WAMP: Apache2.2.11, PHP5.3.0.