如果复选框被选中,则包含变量
If checkbox is checked include variable
我在我的dataString中有一个很长的列表,这里是一小部分:
var dataString = '&header' + header
+ '&logo' + logo
+ '&body' + body;
我想在数据字符串中包括徽标,如果徽标复选框被选中。我如何检查徽标复选框在dataString内被选中?
我可以推荐三元运算符吗?
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函数"):
没有isChecked
函数在JavaScript(据我所知),但你可以做一个,如果你喜欢。下面是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;
var dataString = '&header' + header;
if (document.getElementById('id_of_logo_checkbox').checked)
{
dataString += '&logo' + logo;
}
dataString += '&body' + body;
var dataString = "...";
if(document.getElementById('checkid').checked = true;
{
dataString += logo;
}
//...code
if(document.getElementById('checkid').checked == true)
dataString += logo;
相关文章:
- 将标量变量转换为javascript中包含变量的数组
- 为什么不是't my元素:使用变量而不是字符串时包含(变量)功?jquery
- Javascript-将包含变量的html字符串作为参数传递
- td:包含变量中的搜索字符串
- 检索本身包含变量的 Jquery 变量名的值
- 如何在 ngModel 中包含变量
- JavaScript-设置数组中包含变量的数组
- Javascript-包含变量的多个数组
- javascript标记中包含变量的AngularJS JSON数组
- 为什么在循环的Javascript中包含变量声明
- 在 JavaScript 常规模式中包含变量
- 有没有办法返回一个包含变量的字符串
- 如何在 AJAX 数据中包含变量
- 如何创建包含变量作为键的 jquery 数组
- 在此 JavaScript 代码中包含变量的正确语法是什么
- 我需要在表单提交后显示一条包含变量(表单中的答案)的消息
- 如何将数据转换为json类型,其中数据包含变量
- 在URL中包含变量
- 通过属性和包含变量将Object传递给指令
- 大写元音:包含变量会使If语句的行为异常