gpt4 book ai didi

javascript - 基本 JavaScript 问题 - 事件处理程序未调用该函数?

转载 作者:行者123 更新时间:2023-11-28 14:05:52 26 4
gpt4 key购买 nike

所以我有以下 JavaScript 代码:

<script type="text/javascript">
function clearRadioButtons()
{
document.getElementById("radiobutton1").checked="";
//etc for more radio buttons
}
</script>

然后在我的表单中,我有以下代码:

<select name="whatever" onclick="clearRadioButtons()">
<option onclick="clearRadioButtons()"></option>
//and so on and so forth for <option> tags with values
</select>

问题是,即使我单击 selectoption 元素,该函数也永远不会被实际调用。如果我在浏览器的调试器中调用 JS 函数,它工作正常,但事件没有被触发。我在这里做错了什么?我感觉这很简单,但谁知道呢。

TIA。

最佳答案

我认为您想在选择元素上使用 onchange 事件。

function clearRadioButtons () {
document.getElementById("radiobutton1").checked="";
//etc for more radio buttons
}

window.onload = function () {
//Event binding...
document.getElementById('whatever').onchange = clearRadioButtons;
};
<小时/>
<select id="whatever" name="whatever">
<option></option>
...
</select>

关于javascript - 基本 JavaScript 问题 - 事件处理程序未调用该函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1397784/

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