输入类型=“文本”默认值无法在reactjs中更改

时间:2018-05-14 06:46:50

标签: html reactjs

我要求我最初有一个html文本字段,它的默认值应为0。但是,稍后我想改变文本框的值(在ReactJS中)。

无法更改默认值。请找到我的reactjs代码。

<input name="discount" type="text" id="header_discount" step="0.01"  maxLength="5" min="0" max="100"  value={ this.state.item.discount ? this.state.item.discount : this.state.item.discount = "0" }  className="form-control" onChange={ this.handleInputChange } />  

2 个答案:

答案 0 :(得分:2)

您可以使用默认值prop:

<input  defaultValue={0} name="discount" ...

答案 1 :(得分:0)

使用handlechange函数在该更改值之后在构造函数上设置默认状态。你输入的三元语句是不正确的。