javascript - 返回和接收布尔值
问题描述
我需要帮助来从我的 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!"
}
}
解决方案
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!"
}
}
推荐阅读
- r - 如何使用插入符号函数来实现与此 for 循环相同的结果?分类随机森林插入符号
- jenkins - 如何处理 Jenkins 管道进程工作目录 '/var/lib/jenkins/workspace/ 中的错误
不存在 - django - 嗨,我得到的用户是 AnonymousUser,即使我传递了有效的令牌
- javascript - 创建视图 - 通过存储过程传递参数和更新模型
- javascript - 无法为用于 XML http 请求的 onload 函数内的标记定义 onclick 事件
- c++ - 在 std::function 中捕获 lambda 会导致额外的副本
- amazon-web-services - 2 个 AWS Lightsail 实例当一个实例被更改时会发生什么
- github - 文件夹不会推送到 Github
- postgresql - Postgresql:带子句功能
- python - 在“R: Python: Html (self-contained) of notebook”中,可以合理地预期发件人的预期含义是什么