gpt4 book ai didi

javascript - HTML 输入文本框 onChange 不工作

转载 作者:太空狗 更新时间:2023-10-29 14:08:34 24 4
gpt4 key购买 nike

这是我的:

<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>

这个想法是,如果你正在进行一次迭代,你将只被允许写入数据库。否则,我希望“ON”选项被禁用或消失,并自动选中 OFF。

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

谢谢

最佳答案

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

onchange="toggle(this)"

您还需要一个变量作为函数中的值:

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

}

演示: http://jsfiddle.net/axxCH/1/

关于javascript - HTML 输入文本框 onChange 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17660930/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com