javascriptを使用してフォーム検証を実行しようとしています。エラーが見つかった場合、javascriptはサーバーにフォームの送信を停止する必要があります。検証後にJavascriptがサーバーに送信されなくなりません
私は、javacriptが文を書くことによってfalseを返すことを確認しました。 return false;
この形式はサーバーに送信されます。
スクリプトタグ:
<script language="javascript" src="validations.js" type="text/javascript"></script>
私のformタグ:
FORM id="frm" name="newCustomer" METHOD="POST" ACTION="register.php" onsubmit="return validateNewCustomer()">
JavaScriptの機能:私はあなたの助けに感謝
function validateNewCustomer() {
var name = document.getElementById('f_name').value;
var okCustomer = true;
if (name.value == "") {
document.getElementById('f_name').value="kossetak";
document.getElementById('errfname').innerHTML = "Error Name";
okCustomer = false;
} else {
document.getElementById('errname').innerHTML = "";
okCustomer = true;
}
return okCustomer;
}
。 ありがとうございます。
あなたは 'validateNewCustomer()' JavaScript関数を投稿することができますか? – Paulpro
あなたはどこで 'false'を返していますか?すべての関連コードを表示してください。 –
Firebugにエラーがありますか?たぶんあなたのJavaScriptにエラーがあり、falseが返されないので、フォームsubmit –