<form id="basicTerms" method="post" onsubmit="return validateForm()">
とonsubmit
内の関数は以下の通りです:
function validateForm()
{
return false;
}
私は、フォームをテストするためにこれをやった、と私は入力してクリックするか、クリックしたときフォーム送信アクションをトリガーするフォーム上のボタンで、フォームは送信され、次のページに移動します。
は、私は、フォームでこれらのボタンを持っている:私はonsubmit
で偽を返すときのフォームにも提出する理由を知りたい
<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>
。
私はGoogle ChromeとFireFoxでフォームをテストしましたが、どちらも同じ結果でした。また、localhost WAMP:Apache2.2.11、PHP5.3.0でテストしています。
ボタンタグに 'type =" button "'を追加してみてください。さもなければ私は彼らがボタンを提出することをデフォルトと考えます – Cfreak
@Cfreak:私はそれを選ぶことができるようにこのコメントを回答として投稿してください。 – sikas
が完了しました。私はそれが動作するかもしれないと思ったが、私は100%確信していませんでした: - D – Cfreak