Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML输入文本框onChange不起作用_Javascript_Html_Textbox_Onchange - Fatal编程技术网

Javascript HTML输入文本框onChange不起作用

Javascript HTML输入文本框onChange不起作用,javascript,html,textbox,onchange,Javascript,Html,Textbox,Onchange,这就是我所拥有的: <script language="JavaScript"> function toggle() { if (this.value=='1') { document.getElementById('dbOn').style.visibility='visible'; } else { document.getElementById('dbOn').style.v

这就是我所拥有的:

<script language="JavaScript">
    function toggle() {
        if (this.value=='1') {
            document.getElementById('dbOn').style.visibility='visible';
        }
        else {
            document.getElementById('dbOn').style.visibility='hidden';
            document.getElementById('dbOff').checked='checked';
        }
    }
</script>

<form action="index" method="post">
    <input type="text" name="iterations" value="1" onChange="toggle()" >

    <input type="radio" name="db" value="OFF" checked="checked" id="dbOff" >OFF<br>
    <input type="radio" name="db" value="ON" id="dbOn" >ON
</form>

函数切换(){
if(this.value='1'){
document.getElementById('dbOn').style.visibility='visible';
}
否则{
document.getElementById('dbOn').style.visibility='hidden';
document.getElementById('dbOff')。checked='checked';
}
}
关闭
在…上
这个想法是,只有在进行一次迭代时,才允许向数据库写入数据。否则,我希望“开”选项变为禁用或消失,并自动选中“关”

到目前为止,我已经尝试了onChange、onKeyUp和onKeyPress,但它们似乎都不起作用。知道我的代码有什么问题吗


谢谢

调用函数时,需要传递对元素的引用

onchange="toggle(this)"
函数中的值还需要一个变量:

function toggle(element) {
        if (element.value=='1') {
  ...

}

演示:

在设置
选中的
属性时,使用一个布尔值-
true
/
false
,但它不会修复它,因为
切换
没有定义任何参数:)当然,我真是太蠢了。我用的是“this”,但忘了传递引用。非常感谢。