在react項目開發中,input標簽使用onChange方法獲取輸入值改變state: 但是,在IE9下發現 e.target.value 取值一直為undefined。在IE中,e.target 指的是window,查閱React文檔發現: 解決方法: ...
在react項目開發中,input標簽使用onChange方法獲取輸入值改變state:
<input type="text" id="redeemNum" value={state.num} onChange={(e) => this.inputChange(e.target.value)}/>個</p>
但是,在IE9下發現 e.target.value 取值一直為undefined。在IE中,e.target 指的是window,查閱React文檔發現:
對於 <input>和<textarea>,onChange通常應該用代替DOM的內置onInput事件進行處理函數。
解決方法:
<input type="text" id="redeemNum" value={state.num} onInput={(e) => this.inputChange(e.target.value)}/>個</p>