gpt4 book ai didi

javascript - 如果复选框被选中包括变量

转载 作者:行者123 更新时间:2023-11-30 10:31:17 24 4
gpt4 key购买 nike

我的数据字符串中有一个很长的列表,这里是一小部分:

var dataString = '&header' + header
+ '&logo' + logo
+ '&body' + body;

仅当选中 Logo 复选框时,我才想在数据字符串中包含 Logo 。如何检查 dataString 中是否选中了 Logo 复选框?

最佳答案

我可以推荐三元运算符吗?

var logoCheckboxIsChecked = document.getElementById('logoCheckboxId').checked;
var dataString = '&header' + header
+ logoCheckboxIsChecked ? '&logo' + logo : '',
+ '&body' + body;

更新

在我最初的回答中,logoCheckboxIsChecked 只是一个保存复选框的 checked 状态的变量。我也可以这样写:

var logoCheckbox = document.getElementById('logoCheckboxId');
var logoCheckboxIsChecked = logoCheckbox.checked;

在回答您的其他问题时(“Javascript 中是否存在 isChecked 函数”):

JavaScript 中没有isChecked 函数(据我所知),但如果您愿意,可以创建一个。下面是一个 isChecked 函数的简单示例:

// simplified example
var isChecked = function isChecked(elem) {
var checked = false;
if (elem.checked !== undefined)
checked = elem.checked;
}
return checked;
};

使用示例:

var dataString = '&header' + header
+ isChecked(document.getElementById('logoCheckboxId')) ? '&logo' + logo : '',
+ '&body' + body;

关于javascript - 如果复选框被选中包括变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16835156/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com