输入javascript已选中 - 未选中

时间:2017-11-15 17:58:27

标签: javascript input checked unchecked

我在html页面的正文中输入了:

<input id="showElement" type="checkbox" checked="checked" oninput="onShowElementChange()" checked="checked"/>

在脚本中有:

  function onShowElementChange(value) {
  scene3dManager.showElement = $('#showElement').is(':checked')
}

function onShowElementChange(value) {
  scene3dManager.showElement = $('#showElement').is(':checked')
}

<input id="showElement" type="checkbox" checked="checked" oninput="onShowElementChange()" checked="checked" />

但是,出于某种原因,它不起作用......默认情况下我的输入应该被点击,用户可以选择取消它。

也许,我的代码中有一些错误,所以,我正在寻求帮助。感谢

3 个答案:

答案 0 :(得分:1)

我认为检查了=&#34;已检查&#34;已弃用,请尝试选中

<input id="showElement" type="checkbox" oninput="onShowElementChange()" checked/>

答案 1 :(得分:1)

检查没有选中的值应该可以正常工作。

<input type="checkbox" checked/>

如果您删除oninput="onShowSeabedChange()"

,则以下内容可行
$("#showSeabed").on("click", function(){
   scene3dManager.showSeabed = $('#showSeabed').is(':checked');
});

答案 2 :(得分:1)

oninput事件无法在复选框或无线电使用onchange事件中使用。

<input id="showElement" type="checkbox" onchange="onShowElementChange()" checked="checked"/>

你也可以尝试下面的方法。

<input id="showElement" type="checkbox" onchange="onShowElementChange(this.checked)" checked="checked"/>

的JavaScript

function onShowElementChange(checked) {
  console.log(checked);
}