小编典典

在React.js中设置onSubmit

reactjs

在提交表单时,我正在尝试doSomething()取代默认的发布行为。

显然,在React中,onSubmit是表单支持的事件。但是,当我尝试以下代码时:

var OnSubmitTest = React.createClass({
    render: function() {
        doSomething = function(){
           alert('it works!');
        }

        return <form onSubmit={doSomething}>
        <button>Click me</button>
        </form>;
    }
});

该方法doSomething()已运行,但是此后仍执行默认的发布行为。

您可以在我的jsfiddle中进行测试。

我的问题:如何防止默认的发布行为?


阅读 553

收藏
2020-07-22

共1个答案

小编典典

在您的doSomething()函数中,传递事件e并使用e.preventDefault()

doSomething = function (e) {
    alert('it works!');
    e.preventDefault();
}
2020-07-22