如何根据条件设置函数的返回值?

时间:2020-06-08 09:24:51

标签: javascript html forms checkbox

我是Javascript的初学者,正在创建一个表单。事情是我有一个函数,当用户提交他或她的答案时,它会返回复选框的值(以检查复选框是否被选中)。如果他/她未在复选框中选择一个值(不是错误消息),我想给用户一个消息。我已经尝试了以下Javascript代码:

function loopForm() {
    var cbResults = " ";
    var error = " You did not select a value";
    for (var i = 0; i < myForm.elements.length; i++) {
        if (myForm.elements[i].type == "checkbox") {
            if (myForm.elements[i].checked == true) {
                cbResults += myForm.elements[i].value + "<br />";
            }
        }
    }
    if (cbResults != undefined) {
        return cbResults;
    } else {
        return error;
    }
}

但是当我提交结果而未选中复选框时(再次这不是错误消息),则未显示该消息。 (我将消息存储在错误var中)。谁能帮我解决这个问题?任何帮助将不胜感激。 请注意,这不是我的完整代码,只是一部分。

0 个答案:

没有答案