表单提交双弹出消息JS / HTML

时间:2014-11-18 02:05:56

标签: javascript html

<form action="" onsubmit="return valider()" method="post"> 

我认为这是我的问题,

我删除了我的表单,因为它太长了,但我觉得很好

            <input type="submit" value="Envoyer" onclick="valider()"/> 

我认为这也是我的问题,而且

            <script>
                function valider() {

                    var mes = "";
                    var prenom = document.getElementById("prenom").value;
                    var nom = document.getElementById("nom").value;
                    var adresse = document.getElementById("adresse").value;
                    var adresse2 = document.getElementById("adresse2").value;
                    var ville = document.getElementById("ville").value;
                    var province = document.getElementById("province").value;
                    var codepostal = document.getElementById("codepostal").value;
                    var courriel = document.getElementById("courriel").value;
                    var telephone = document.getElementById("telephone").value;
                    var langue = document.getElementById("langue").value;
                    var pieces = document.getElementById("pieces").value;

                    if (prenom == "") {
                        mes = mes + "\n" + "Prénom" + " manquant!";
                    }
                    if (nom == "") {
                        mes = mes + "\n" + "Nom" + " manquant!";
                    }
                    if (adresse == "") {
                        mes = mes + "\n" + "Adresse" + " manquante!";
                    }
                    if (ville == "") {
                        mes = mes + "\n" + "Ville" + " manquante!";
                    }
                    if (province == "") {
                        mes = mes + "\n" + "Province" + " manquante!";
                    }
                    if (codepostal == "") {
                        mes = mes + "\n" + "Code Postal" + " manquant!";
                    }
                    if (courriel == "") {
                        mes = mes + "\n" + "Courriel" + " manquant!";
                    }
                    if (langue == "") {
                        mes = mes + "\n" + "Langue" + " manquante!";
                    }
                    if (pieces == "") {
                        mes = mes + "\n" + "Pieces" + " manquantes!";
                    }
                    if (mes != "") {
                        alert(mes);
                    }

                    else {
                        var txt;
                        var r = confirm("Veuillez confirmer: \n" + "\n" + "Prénom: " + prenom + " \n Nom: " + nom + "\n Adresse: " + adresse + "\n Ville:" + ville + "\n Province: " + province + "\n Code Postale: " + codepostal + "\n Courriel: " + courriel + "\n Langue: " + langue + "\n Montant mensuel dépensé: " + pieces);
                        if (r == true) {
                            window.location = "remerciment.html";
                        }
                    }
                }

                function delayer() {
                    window.location = "remerciment.html"
                }

            </script>
            <input type="reset" value="Effacer" />
        </form>

我在表格中创建了一个表单以对齐我的文本,创建了不同的变量以检查字段是否已完成,我知道我可以使用必需但我们需要弹出窗口说明无效字段 我知道我可能在哪里,它的onsubmit和onclick我调用两次函数valider但是每当我删除一个它不会将我重定向到另一个页面也不会出现弹出窗口

0 个答案:

没有答案