使用React JS获取选定的选项文本?
我有我的选择列表组件呈现我的选择列表:
<form className="pure-form"><select ref="selectMark" className="mark-selector"
onChange={this.onChange}>{this.getOptions()}
</select>
</form>
我在组件上有一个方法可以创建选项:
getOptions: function () { return this.props.renderProps.data.map(function (item) {
return <option key={item.value} value={item.value}>{item.label}</option>;
}.bind(this));
},
我的onChange方法适用于以下值:
onChange: function(event) { var newValue = event.nativeEvent.target.value;
this.props.renderProps.onSaveCare(newValue);
this.setState({value: newValue});
this.toggleEdit();
},
有没有办法我可以获取选项文本?这给我不确定
event.nativeEvent.target.text; //undefined
回答:
这样的事情应该做
var index = event.nativeEvent.target.selectedIndex;event.nativeEvent.target[index].text
这是一个演示
以上是 使用React JS获取选定的选项文本? 的全部内容, 来源链接: utcz.com/qa/417140.html