首页 > 解决方案 > 返回和接收布尔值

问题描述

我需要帮助来从我的 validateItems() 函数返回一个布尔值。我的 addPatrons() 函数(调用 validateItems() 函数)必须接收 validateItems() 返回的布尔值并将其存储在名为“isValid”的变量中。然后我需要检查 isValid 的值是否为真,然后使用 $('myform').submit(); 但如果为假,则显示“未添加读者!” 在结束消息中。

这是我到目前为止所拥有的,它还没有完成,因为我迷路了。它可能很简单,但我不明白。

var validateItems = function () {
        var firstName = $("firstname").value;
        $("firstname").focus(); //puts crusor on field

        if (firstName == "") {
            $("firstnameerror").innerHTML = "Enter First Name"
        }

        var lastName = $("lastname").value;

        if (lastName == "") {
            $("lastnameerror").innerHTML = "Enter Last Name"
        }

        var addpatron = function (validateItems) {
            var isValid =

                if () {
                    $("myform").submit();
                }
            else
            if () {
                $("endmessage").innerHTML = "Patron Not Added!"
            }
        }

标签: javascriptboolean

解决方案


var validateItems = function() {
    var formValid = true
    var firstName = $("firstname").value;
    $("firstname").focus(); //puts crusor on field

    if(firstName == "") {
        $("firstnameerror").innerHTML = "Enter First Name"
        formValid = false
    }

    var lastName = $("lastname").value;

    if(lastName == "") {
        $("lastnameerror").innerHTML = "Enter Last Name"
        formValid = false
    }
    return formValid
}

var addpatron = function(validateItems) {
    var isValid = validateItems ()

    if (isValid ){
        $("myform").submit();
    }
    else if (){
        $("endmessage").innerHTML = "Patron Not Added!"
    }
}

推荐阅读