2017-03-27 66 views
0

對輸入/ textarea字段焦點我得到輸入值如下[object object]。我不明白爲什麼它發生,我正在設置輸入字段的值。但是,雖然on-focus輸入字段我只得到[對象對象]。它不會成爲能夠同時鍵入任何 我的片段是在這裏onclick輸入/ textarea字段獲取[對象對象]

<textarea rows='5' 
       cols='auto' 
       onFocus={this.onFocus.bind(this, 'Assessment', isRecording)} 
       value={this.value} 
       onChange={this.onTextChangedUsingKeyboard.bind(this)} 
       onSelect={this.onEditSelectionChange.bind(this)} 
       /> 

onFocus(sectionName, isRecording) { 
    this.props.changeSection(sectionName, isRecording); 
    } 

    onTextChangedUsingKeyboard(text) { 
    this.props.onTextChangedUsingKeyboard(text); 
    } 

    onEditSelectionChange(event) { 

    } 
+0

沒有提供onClick方法。你在哪裏檢查你的onClick事件? –

+0

onfous是否知道 – Ramusesan

+0

@Ramusesan請包括您的'onFocus'功能。 –

回答

1

看起來你有方法的錯誤:

onTextChangedUsingKeyboard(text) { 
    this.props.onTextChangedUsingKeyboard(text); 
} 

因爲你在onChange事件觸發它,並text PARAM的方法而不是String文本,它是一個事件對象。這應該是更好的:

onTextChangedUsingKeyboard(event) { 
    this.props.onTextChangedUsingKeyboard(event.target.value); 
} 
+0

現在感謝偉大的工作 – Ramusesan