我想在点击链接后提交一个 React 表单。
为此,如果单击链接,我需要以编程方式提交表单。
我的问题是:onSubmit在表单提交后没有触发处理程序。
这是我为此目的剪下的代码:
var MyForm = React.createClass({
  handleSubmit: function(e){
    console.log('Form submited');
     e.preventDefault();
  },
  submitForm : function(e){
    this.refs.formToSubmit.submit();
  },
  render: function() {
    return (
    <form ref="formToSubmit" onSubmit={this.handleSubmit}>
    <input name='myInput'/>
    <a onClick={this.submitForm}>Validate</a>
    </form>);
  }
});
ReactDOM.render(
  <MyForm name="World" />,
  document.getElementById('container')
);
在handleSubmit不调用并执行默认行为(提交表格)。这是 ReactJs 错误还是正常行为?有没有办法调用 onSubmit 处理程序?