输入 javascript 选中 - 未选中
input javascript 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" />
但是,由于某种原因,它不起作用...默认情况下我的输入应该被点击,用户可以选择取消点击。
也许,我的代码有一些错误,所以,我寻求帮助。谢谢
我认为 checked="checked" 已被弃用,请尝试改用 checked
<input id="showElement" type="checkbox" oninput="onShowElementChange()" checked/>
在没有检查值的情况下进行检查应该可以正常工作。
<input type="checkbox" checked/>
如果您删除 oninput="onShowSeabedChange()"
,下面应该会起作用
$("#showSeabed").on("click", function(){
scene3dManager.showSeabed = $('#showSeabed').is(':checked');
});
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);
}
我在 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" />
但是,由于某种原因,它不起作用...默认情况下我的输入应该被点击,用户可以选择取消点击。
也许,我的代码有一些错误,所以,我寻求帮助。谢谢
我认为 checked="checked" 已被弃用,请尝试改用 checked
<input id="showElement" type="checkbox" oninput="onShowElementChange()" checked/>
在没有检查值的情况下进行检查应该可以正常工作。
<input type="checkbox" checked/>
如果您删除 oninput="onShowSeabedChange()"
$("#showSeabed").on("click", function(){
scene3dManager.showSeabed = $('#showSeabed').is(':checked');
});
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);
}