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/ –