【发布时间】:2018-02-20 18:42:03
【问题描述】:
我有以下带有多选下拉列表的代码。句柄更改调用从下拉列表中选择每个值。我怎样才能改变它以仅在选择多个值后才调用 handleChange 函数?
handleChange(e) {
console.log(e.target.value);
}
render() {
return(
<select className="form-control" key="1" name="degree" onChange={this.handleChange} multiple>
<option value="1" key="1">1</option>
<option value="2" key="2">2</option>
<option value="3" key="3">3</option>
<option value="4" key="4">4</option>
<option value="5" key="5">5</option>
</select>
)
}
更新: 我需要在控制台中获取所选值的数组是我的基本要求。
【问题讨论】:
-
您如何知道何时选择了所需的值,以及列表中的任何其他值?
-
我的意思是在选择多个值之后。那里有任何事件处理程序可以这样做吗?
-
下拉列表中的“选择多个值”是什么意思?
-
所以条件是
selectedValues > 1? -
我相信你在找 ->
e.target.selectedOptions不是一个值
标签: javascript reactjs