Webform onSubmit 无法处理更多 React 中的输入
Webform onSubmit not working with more that on input in React
我在 meteor 中有一个带有 webform 的 React 组件。以下代码工作正常并在控制台中打印 hello addtile:
export default class NewTileForm extends Component {
addTile(event){
event.preventDefault();
console.log("hello addtile")
}
render(){
return(
<div>
<form className="tile-new" onSubmit={this.addTile.bind(this)}>
<input type="text"
ref="tile"
placeholder="Tile Title"/>
</form>
</div>
)
}
}
但是,如果我尝试向网络表单添加输入,则控制台日志没有任何响应:
export default class NewTileForm extends Component {
addTile(event){
event.preventDefault();
console.log("hello addtile")
}
render(){
return(
<div>
<form className="tile-new" onSubmit={this.addTile.bind(this)}>
<input type="text"
ref="tile"
placeholder="Tile Title"/>
<input type="text"
ref="company"
placeholder="Tile Company"/>
</form>
</div>
)
}
}
我错过了什么?
这是 "a browser thing" - 如果没有提交或按钮,您将无法使用回车键提交表单。不,它不是特定的反应。老实说,不确定为什么它与一个一起工作 - 不确定那里的警告。
任何人,Whosebug 都有很多关于解决这个问题的答案(当你删除 react as the problem 时):
Submitting a form by pressing enter without a submit button
我在 meteor 中有一个带有 webform 的 React 组件。以下代码工作正常并在控制台中打印 hello addtile:
export default class NewTileForm extends Component {
addTile(event){
event.preventDefault();
console.log("hello addtile")
}
render(){
return(
<div>
<form className="tile-new" onSubmit={this.addTile.bind(this)}>
<input type="text"
ref="tile"
placeholder="Tile Title"/>
</form>
</div>
)
}
}
但是,如果我尝试向网络表单添加输入,则控制台日志没有任何响应:
export default class NewTileForm extends Component {
addTile(event){
event.preventDefault();
console.log("hello addtile")
}
render(){
return(
<div>
<form className="tile-new" onSubmit={this.addTile.bind(this)}>
<input type="text"
ref="tile"
placeholder="Tile Title"/>
<input type="text"
ref="company"
placeholder="Tile Company"/>
</form>
</div>
)
}
}
我错过了什么?
这是 "a browser thing" - 如果没有提交或按钮,您将无法使用回车键提交表单。不,它不是特定的反应。老实说,不确定为什么它与一个一起工作 - 不确定那里的警告。
任何人,Whosebug 都有很多关于解决这个问题的答案(当你删除 react as the problem 时):
Submitting a form by pressing enter without a submit button