У меня есть простой скрипт проверки формы:
function validate() {
if(document.register.field.value == "") {
alert("Please fill in all fields");
return false;
} else {
return true;
}
}
функция вызывается с помощью обработчика onSubmit, но ничего не происходит при нажатии кнопки submit. Он идет непосредственно к сценарию PHP, а не «перехватывает» его JavaScript. Есть мысли?
Форма HTML:
<form action='register.php' name='register' method='POST' onSubmit='return validate();'>
<table>
<tr>
<td>
Your Full Name:
</td>
<td>
*<input class='req' type='text' name='fullname'>
</td>
</tr>
<tr>
<td>
Email Address:
</td>
<td>
*<input class='req' type='text' name='email'>
</td>
</tr>
<tr>
<td>
Home Phone Number:
</td>
<td>
*<input class='req' type='text' name='homephone'>
</td>
</tr>
<tr>
<td>
Cell Phone Number:
</td>
<td>
*<input class='req' type='text' name='cellphone'>
</td>
</tr>
<tr>
<td>
Address:
</td>
<td>
*<input class='req' type='text' name='address'>
</td>
</tr>
<tr>
<td>
<input type='submit' name='submit' value='Register'>
</td>
</tr>
<tr>
<td>
* indicates a required field
</td>
</tr>
</table>
</form>