1
不知何故event.currentTarget.textContent
显示当选择反应事件。currentTarget的textContent显示所有值
handleChange(event) {
console.log(event.currentTarget.textContent);
}
render() {
var items = [];
for (var key in this.props.data) {
items.push(<option key={key} value={key}>{this.props.data[key].name}</option>);
}
return (
<div className="">
<select onChange={this.handleChange}>
<option value=''>Default</option>
{items}
</select>
</div>
);
}
控制台日志的结果是所有的结果:DefaultCategory1Category2Cateogry3
如何抓住所选选项的文本?
例如:值显示值,但示出了currentTarget当前所有这些:http://jsfiddle.net/3q2bswLy/10/
没有运气: (当使用“document.querySelector('select')时,仍然显示所有结果,但显示其他下拉组件。textContent” –
@JohnnyDerp检查我的回答中的链接 – Dekel
这里是例子:http://jsfiddle.net/3q2bswLy/10/ –