18910140161

JavaScript-始终选中复选框-堆栈溢出

顺晟科技

2022-10-18 12:32:17

39

我有一个复选框

<代码><;输入类型=";复选框";name=";Vebasto";类=";复选框";值=";350";ID=";维巴斯托";/>;<;标签=";VEBASTO";>;VEBASTO<;/标签>;

和检查是否选中的脚本:

    <input type="checkbox" name="Vebasto" class="checkbox" value="350" id="Vebasto" />
    <label for="Vebasto">Vebasto</label>

当页面加载时,我收到了此警报,但未选中复选框。怎么了?。


顺晟科技:

请在if语句中使用===:

  if(document.querySelector('input#cond').checked = true){
    alert("checked");
    }

当你想用if()测试一些东西时,你不使用=.,你使用==。当它是JavaScript时,你最好使用===

你的代码应该是。

  if(document.querySelector('input#cond').checked = true){
    alert("checked");
    }

但我测试布尔值的方法很简单

if(document.querySelector('input#cond').checked === true){
alert("checked");
}

JavaScript中, if(document.querySelector('input#cond').checked === true){ alert("checked"); } 操作符用于表示一个值。因此,您实际上是将复选框的值设置为true.为了进行比较,您应该使用==或者更好的 if(document.querySelector('input#cond').checked === true){ alert("checked"); }

  if(document.querySelector('input#cond').checked = true){
    alert("checked");
    }
  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航