我是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中)。谁能帮我解决这个问题?任何帮助将不胜感激。 请注意,这不是我的完整代码,只是一部分。