我有一个功能
function formSubmitListener() {
$(".js-form").submit(event => {
event.preventDefault();
let input = fetchInput();
validateInput(input);
if (isValid) {
serverCall()
}
});
}
validateInput
返回一个isValid
为true的布尔值(如果已填写表单上的所有字段),我需要将其提供给if语句。如果可能的话,我想避免使用全局变量。
如何使布尔值可用?
答案 0 :(得分:0)
function formSubmitListener() {
$(".js-form").submit(event => {
event.preventDefault();
let input = fetchInput();
let isValid = validateInput(input);
if (isValid == true) {
serverCall()
}
});
}
这可能就是您想要的。将validateInput(input)
函数调用设置为一个变量并使用该变量,因为它将存储true / false。
或通过将直接函数放置在if检查返回内容的位置的另一种方式
function formSubmitListener() {
$(".js-form").submit(event => {
event.preventDefault();
let input = fetchInput();
if (validateInput(input)) {
serverCall()
}
});
}