Форма HTML с обязательными полями, диалоговое окно подтверждения и сводка по отправке - PullRequest
0 голосов
/ 26 июля 2010
  1. У меня есть HTML-форма, которая использует файл PHP в теге формы action = "" для отправки содержимого формы в виде электронного письма.

  2. У меня есть простой JavaScript для обязательных полей, который вызывается в теге формы onsubmit = "" .

  3. Мой PHP-файл возвращаетрезюме формы после ее отправки.

Все, что мне нужно добавить, это простое диалоговое окно подтверждения.Но мне сложно понять, как это сделать.(Извините, я должен быть немного более блестящим!) Я мог бы, вероятно, добавить JavaScript в код моих обязательных полей, но не уверен, как это сделать.Вот мой существующий код:

function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
{
alert(alerttxt);return false;
}
else
{
return true;
}
}
}

function validate_form(thisform)
{
with (thisform)
{
if (validate_required(drop_point,"Please choose a Drop Point")==false)
{drop_point.focus();return false;}
if (validate_required(your_name,"Please enter your Name")==false)
{your_name.focus();return false;}
if (validate_required(email,"Please enter your Email Address")==false)
{your_name.focus();return false;}
}

}

Любая помощь будет оценена!Спасибо!

Ответы [ 2 ]

0 голосов
/ 27 июля 2010

Шобан заставил меня пойти и вот мое решение:

function validate_form(thisform)
{
with (thisform)
{
if (validate_required(drop_point,"Please choose a Drop Point")==false)
{drop_point.focus();return false;}
if (validate_required(first_name,"Please enter your First Name")==false)
{first_name.focus();return false;}
if (validate_required(last_name,"Please enter your Last Name")==false)
{last_name.focus();return false;}
if (validate_required(drop_point_date,"Please enter the Drop Point Date")==false)
{drop_point_date.focus();return false;}
if (validate_required(email,"Please enter your Email Address")==false)
{email.focus();return false;}
if (validate_required(order_confirm,"Please confirm your order")==false)
{order_confirm.focus();return false;}
}
return confirm("Do you want to submit the form");
}

И это прекрасно работает!

Большое спасибо! Живи и учись!

0 голосов
/ 26 июля 2010

Вы можете просто использовать

confirm("Are you sure you want to submit?");

Возвращает True или False в зависимости от выбора пользователя

Некоторые образцы здесь . Это то, что вы ищете?

Edit:

function validate_required(field,alerttxt)
{
   with (field)
        {
         if (value==null||value=="")
            {
              alert(alerttxt);return false;
            }

        }
return confirm("Are you want to submit the form");
}
...