提交表格&防止默认操作不起作用

时间:2016-07-01 21:45:18

标签: vue.js

想象一下,您有一个表单和提交按钮放在不同的位置,因此提交按钮不在表单标签内。我需要在不重新加载整个页面的情况下提交表单。

我得到的是这样的:

<form id="myForm" @submit.prevent="doSomething()">...</form>
<button @click="submitMyForm()"></button>

方法:

methods: {
    submitMyForm() {
        $('#myForm').submit();
    },

    doSomething() {
        console.log('do something');
    }
}

但我还是提交了表格。 那么当按钮在表单之外时如何提交表单?

1 个答案:

答案 0 :(得分:1)

好吧,打电话给.submit()。在表单元素中将提交表单。相反,做一个ajax请求。这并不是神奇地发生在自己身上。