单击事件后清除输入文本

非斯

我遇到的问题是第一次输入文本后,然后单击“添加”并清除了输入文本框。但是,当我再次开始输入文本时,输入的文本将不允许我输入除第一个字母以外的任何文本。我不确定为什么要这么做。

var FormTextBox = React.createClass({
    handleOnBlur: function (e) {
        this.props.onBlur(e.target.value);
    },
    render: function () {
        return (
            <input value={this.props.value} key={this.props.fid} type="text" onBlur={this.handleOnBlur} />
        )
    }
});

var TestFormTextBox = React.createClass({
    getInitialState: function (e) {
        return {
            value: ''
        }
    },
    handleOnAdd: function (e) {
        this.setState({ value: '' });
    },
    handleTextInfo: function (value) {
        this.setState({ value: value });
    },
    render: function () {
        return (
                <div>
                    <table>
                        <tbody>
                            <tr>
                                <td>Details</td>
                                <td></td>
                            </tr>
                            <tr>
                                <td><FormTextBox value={this.state.value} fid={1} onBlur={this.handleTextInfo} /></td>
                                <td><button onClick={this.handleOnAdd}>Add</button></td>
                            </tr>
                        </tbody>
                    </table>
                </div>
        )
    }
});
尼特皮克博士

令我惊讶的是,这甚至是第一次。随着控制组件的反应(像那些你与你输入你在哪里设置的值)。您需要在用户更改文本时(使用onChange()事件)更新值。

我在这里用您的原始代码制作了一个JS小提琴,您可以看到甚至无法更新输入中的值。为了更新它,您需要将onBlur事件替换为onChange事件,例如JS小提琴希望对您有所帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击事件后清除输入文本

来自分类Dev

单击按钮清除输入文本

来自分类Dev

提交后清除文本输入

来自分类Dev

单击按钮后如何清除输入值?

来自分类Dev

单击按钮后清除输入字段

来自分类Dev

使用AngularJS单击时清除文本输入

来自分类Dev

输入键后清除文本区域

来自分类Dev

单击时在文本框中输入Coffeescript清除文本

来自分类Dev

使用按钮单击事件清除/擦除文本框内容

来自分类Dev

输入特定文本后,使按钮可单击

来自分类Dev

单击提交后无法自动清除输入字段(反应)

来自分类Dev

单击按钮后,我试图清除输入字段

来自分类Dev

单击后清除TextFormField

来自分类Dev

在Android中在edittext中输入文本后,setError无法清除

来自分类Dev

清除输入文本后,如何隐藏ajax搜索结果?

来自分类Dev

清除另一个输入后清除输入类型的文本

来自分类Dev

单击提交按钮后输入文本区域的文本

来自分类Dev

使用jQuery单击事件后,应更改输入按钮的值

来自分类Dev

JavaFX FXML不响应文本输入或单击(事件)

来自分类Dev

允许使用输入文本上的“onblur”事件单击 div

来自分类Dev

单击jQuery后,带有keyup事件的附加文本消失

来自分类Dev

单击按钮时使用动态输入ID清除输入文本区域-jQuery

来自分类Dev

单击按钮时使用动态输入ID清除输入文本区域-jQuery

来自分类Dev

wxPython文本字段输入的特殊效果,包括文本输入事件和在文本字段内单击事件

来自分类Dev

单击按钮清除输入字段

来自分类Dev

jQuery单击后更改输入按钮值属性文本

来自分类Dev

单击后清除jQuery脚本

来自分类Dev

单击后清除Android通知

来自分类Dev

单击清除文本框

Related 相关文章

热门标签

归档