onchange赋值的Javascript位置
我有一个复选框和一个文本输入。我希望文本输入仅在选中复选框时启用。我找到了此问题的答案,但以下代码不起作用:onchange赋值的Javascript位置,javascript,checkbox,onchange,Javascript,Checkbox,Onchange,我有一个复选框和一个文本输入。我希望文本输入仅在选中复选框时启用。我找到了此问题的答案,但以下代码不起作用: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html;
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>title</title>
<script type="text/javascript">
document.getElementById('yourBox').onchange = function() {
document.getElementById('yourText').disabled = !this.checked;
};
</script>
</head>
<body>
<input type="text" id="yourText" disabled />
<input type="checkbox" id="yourBox" />
</body>
</html>
标题
document.getElementById('yourBox')。onchange=function(){
document.getElementById('yourText').disabled=!this.checked;
};
但是,我注意到,如果我将