javascript - 如果值为 true 则追加数据

标签 javascript jquery

如果复选框值为 true,我将尝试附加 html 数据

if ($('#telephonyeq1').is(":checked") != 'false') {
    $("telephony1 telephony2").html(
        'Telephony: <span style="color: #37b400">' + $('#telephonyeq1').is(":checked") +
        '</span> Service Issues <span style="color: #37b400">' + telephony.value() +
        '</span> - Affected Users: <span style="color: #37b400">' + telephonyaffected.value() +
        '</span>'
    );
}

它总是附加数据,即使值是 true 或 false,请问有什么建议/帮助吗?

最佳答案

您可以直接执行:

if ($('#telephonyeq1').is(":checked")) {
  ...
}

因为 true != "true"true !== "true"false != "false" false !== "false",您当前的代码无法按您的预期工作(因为您正在比较 bool 值与字符串)。

关于javascript - 如果值为 true 则追加数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49941432/

相关文章:

javascript - 如何使用一个对象并创建不同颜色的方 block

javascript - 有没有更好的方法来显示和隐藏大量元素并取消选中隐藏的复选框?

javascript - 在快速路由上应用 jwt 不会引发错误

javascript - 为什么回调函数要多显示一行?

javascript - Javascript/Angularjs 中数字的平均值

jQuery 删除 ? 之后的所有字符在img源文件中

javascript - 为什么函数在 return 语句后继续运行?

javascript - 如何将数组传递到html表格最后一行

html - jQuery 清除 Div 中的值

javascript - Yii2 中的 Route 和 Post 参数与 ajax