0
一个例子,我偶然发现:应用单一的onChange所有输入框
activate(event) {
console.log(event.target.value);
}
render() {
return (
<div onChange={this.activate.bind(this)}>
<input type="radio" value="yes" name="confirm"/> Yes
<input type="radio" value="no" name="confirm"/> No
</div>
)
}
这使得onChange处理被应用到父DIV:
我最近遇到下面的例子来的单选按钮而不是每个单独的单选按钮。
我的问题,这个问题:
- 有为什么onchange属性将被具体应用到组的单选按钮,而不是其他形式的一组元素的原因吗?
- 为什么不将所有表单域放在一个div或表单元素中,只有一个onChange属性?
- 这是特定于ReactJS,还是可以在基本JavaScript中做类似的事情?
关于数字2,它似乎得到正确的目标,即使不直接将其应用于特定输入。如果再次查看我的示例,可以看到我在activate函数中使用了event.target.value,因此它被链接到适当的目标。 – kojow7