Следующая функция проходит через элементы формы, чтобы проверить, что они были заполнены. Элемент bestresult
является необязательным, и если пользовательский ввод отсутствует, значение 0 должно быть вставлено в элемент формы. Когда я отправляю форму, поля с пустыми элементами отправляются на сервер, а не предупреждают пользователя о предоставлении значений. Есть предположения?циклические элементы формы для проверки, что они не пустые
function validateForm()
{
//Validates that form elements are not empty
for(var i=0; i < document.results.elements.length; i++)
{
if(document.results.elements[i].value == null ||
document.results.elements[i].value == "")
{
if(document.results.elements[i] == document.results.besttime)
{
document.results.elements[i].value = 0;
}else
{
alert("Error " + document.results.elements[i].getAttribute("name") + " must be given a value");
return false;
}
}
}
* «элементы формы не проверены» * Что именно происходит? Каков результат, который вы ожидаете и что получите? Вы получаете ошибку времени выполнения? Пожалуйста, предоставьте дополнительную информацию, тогда нам легче помочь. –
что такое document.results ????? –
Код работает на html-странице. Когда я оставляю некоторые элементы формы пустыми, форма отправляется на сервер, а не предоставляет пользователю предупреждение. – zan