HTML5:我可以在无线电输入类型上使用哪些事件?

HTML5:我可以在无线电输入类型上使用哪些事件?,html,events,input,toggle,onchange,Html,Events,Input,Toggle,Onchange,考虑这个例子中的例子: HTML: ,onchange事件对无线电输入不起作用。我可以在单选按钮上使用哪些事件? 我需要某种输入在两种状态之间进行切换,这两种状态实际上可以对变化做出反应 检查您的控制台,该函数实际上没有在元素之前定义 我修改了你的小提琴,把它放进了,然后它就可以工作了:Google:我可以在单选按钮上使用哪些事件。没错,但很奇怪。解决提出的问题,但不是我的实际问题。对于其他表单,无论js代码包含在数据量的何处,都会触发事件。而另一些代码,也就是它所依赖的代码,不能在头部定义,因

考虑这个例子中的例子:

HTML:

,onchange事件对无线电输入不起作用。我可以在单选按钮上使用哪些事件?
我需要某种输入在两种状态之间进行切换,这两种状态实际上可以对变化做出反应

检查您的控制台,该函数实际上没有在元素之前定义


我修改了你的小提琴,把它放进了,然后它就可以工作了:

Google:我可以在单选按钮上使用哪些事件。没错,但很奇怪。解决提出的问题,但不是我的实际问题。对于其他表单,无论js代码包含在数据量的何处,都会触发事件。而另一些代码,也就是它所依赖的代码,不能在头部定义,因为在那个阶段一些HTML元素是未定义的。有人能帮我解决这个问题吗?或者提供一些相关的阅读资料吗?你确定你的问题是函数没有被调用吗?你能检查一下你的控制台有没有错误吗?我找到了一个有效的解决方案,但还没有得到证实。我仍然不明白什么时候正确加载代码。任何getElementById或类似函数都不能在head中调用,对吗?还是我只需要等到尸体装好?使用body onload事件启动整个脚本是一个好主意吗?谢谢你的帮助!
<input type="radio" name="radio" onchange="init()" value="1" >option1
<input type="radio" name="radio" onchange="init()" value="2">option2
function init(){
    alert("Arrrr");
}