如果值为true,则附加数据

时间:2018-04-20 12:14:29

标签: 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>'
    );
}

它总是附加数据,即使值是真还是假,请提供任何建议/帮助吗?

1 个答案:

答案 0 :(得分:3)

你可以直接做:

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

true != "true"true !== "true"以及false != "false"false !== "false"以来,您当前的代码无法按预期工作(因为您将布尔值与字符串进行比较)。