我的网站仅基于一个php索引文件,该文件根据标头变量更改网站的内容。 www.mydomain.com/?page=contact加载并显示我正在填写的表格。

我有一些jQuery应该检测是否缺少任何字段:

$("form").submit(function() {
    var isFormValid = true;
    $(".required").each(function() {
        if ($.trim($(this).val()) == "") {
            $(this).addClass("highlight");
            isFormValid = false;
        } else {
            $(this).removeClass("highlight");
        }
        if (!isFormValid) alert("Please fill in all the required fields (indicated by *)");
        return isFormValid;
    });
});


但它不起作用。

最佳答案

return isFormValid置于循环之外(否则,将一次又一次覆盖其值):

$("form").submit(function() {
    var isFormValid = true;
    $(".required").each(function() {
        if ($.trim($(this).val()) == "") {
            $(this).addClass("highlight");
            isFormValid = false;
        } else {
            $(this).removeClass("highlight");
        }

    });

    if (!isFormValid) alert("Please fill in all the required fields (indicated by *)");
    return isFormValid; // put out of loop
});

关于php - 如果字段为空,如何停止提交表单?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11192477/

10-13 02:58