React.jsのselectタグの実装に問題があります。ここ は、私が持っているものです。React Select onchangeが機能しません
var ProfessorsFilter = React.createClass({
getInitialState: function(){
return(
{
visibleDepartments: [],
selectedSchoolId: 1
}
)
},
selectSchool: function(event){
console.log("select school");
alert("select ");
this.setState({selectedSchoolId: event.target.value});
},
render: function() {
var schoolOptions = this.props.schools.map(function(school, index){
return (
<option key={index} value={school.id}>{school.name}</option>
);
});
return(
<select onChange={this.selectSchool} value={this.state.selectedSchoolId} className="select-2">
{schoolOptions}
</select>
)
}
});
だから、私は制御コンポーネントをしています。しかし、onchangeは私のメソッドselectSchoolを起動しません。 EDIT: jsfiddle:https://jsfiddle.net/wc02bvaj/ BTW。私もselect2を使用しています。
EDIT2:select2で問題があることが判明しました。
フィドルまたはそれに相当するものを作成できますか?明らかに間違ったことはありません。コンソールにエラーがありますか? –
@DaveNewton、いいえ、エラーなし – yerassyl
select2のようなjqueryプラグインを使用していますか? – vijayst