2017-03-27 69 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