отправить письмо после проверки - PullRequest
0 голосов
/ 25 мая 2011

привет, я новичок в JavaScript и мне интересно, как отправить подробности по электронной почте после проверки, вот мой код

<script type="text/javascript"> 

 var compName=false;
 var compContry=false;
 var compsub=false;
 var compphone=false;
 var compemail=false;


function validate_form(form)
{
    if(compName)
    {
        document.getElementById('country').focus();
        compName=true;
        if(compContry)
        {
            document.getElementById('subject').focus();
            compContry=true;
            if(compsub)
            {
                document.getElementById('Phone').focus();
                compsub=true;
                if(compphone)
                {
                    document.getElementById('email').focus();
                    compphone=true;
                    if(compemail)
                    {

                        //I just use alert to show it works. 
                        alert("Your Details Are Sent ");
                        compemail=true;
                    }
                    else
                    {
                        document.getElementById('email').focus();
                        compemail=false;
                    }
                }
                else
                {
                    document.getElementById('Phone').focus();
                    compphone=false;
                }
            }
            else
            {
                document.getElementById('subject').focus();
                compsub=false;
            }
        }
        else
        {
            document.getElementById('country').focus();
            compContry=false;
        }
    }
    else
    {
        document.getElementById('username').focus();
        compName=false;
    }

}

Ответы [ 3 ]

0 голосов
/ 25 мая 2011

После того, как он пройдет проверку, вы можете отправить свою форму следующим образом

document.formname.submit();

, в вашем случае, это идет в конце вашей функции

if (comP... == true) {
   form.submit();
}
0 голосов
/ 05 мая 2015

вы можете добавить return false;после каждой проверки, если вы используете cutom js, например,

var first_name = $("#first_name");
        if(!$.trim(first_name.val()).length) {
            first_name.closest('.form-group').removeClass('has-success').addClass('has-error');
            return false;
        }else{
            first_name.closest('.form-group').removeClass('has-error').addClass('has-success'); 
        }

return false остановит кнопку отправки для продолжения до тех пор, пока форма не будет заполнена.1008 *

0 голосов
/ 25 мая 2011

Для отправки писем вам нужны серверные скрипты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...