【发布时间】:2020-08-02 16:16:16
【问题描述】:
假设有两个单选按钮
<input type="radio" value="val1" name="radio1" onChange="change()"/>
<input type="radio" value="val2" name="radio1" onChange="change()" />
现在,如果单击任何单选按钮,change() 函数就会被执行。 所以,我的问题是让我们假设 radio1 被选中,如果 radio2 被选中,change() 函数只执行一次。这里radio1的值也被改变了,radio2也被改变了。为什么不执行两次 change() 函数。
【问题讨论】:
-
stackoverflow.com/questions/8838648/… 这看起来是一个非常相似的问题
-
因为在取消选择单选按钮时不会触发更改事件,只有在选中它时才会触发。我知道,这看起来很奇怪,因为它已经“改变”了,但这就是 onChange() 的本质。
标签: javascript html jquery reactjs dom