2016-07-01 12 views
0

送信ボタンがフォームタグ内にないように、別の場所に配置されたフォームと送信ボタンがあるとします。私はページ全体をリロードせずにフォームを提出する必要があります。私が得たフォームの送信と既定の動作の防止が機能しない

は、このようなものです:

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

および方法:

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

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

しかし、私はとにかく送信されたフォームを得ました。 ボタンがフォームの外にあるときにフォームを送信する方法は?

答えて

0

井戸、電話.submit()。フォーム要素でフォームを送信します。代わりに、ajaxリクエストを実行します。それは魔法のように単独で起こるわけではありません。

+0

フォームを提出すると、@ submit.preventのために提出を防止する必要があります。 – Victor

+0

'.prevent'修飾子は、ブラウザのデフォルトの振る舞いによって行われるフォームの通常のHTTP-POSTサブミットを防ぎます。 –

関連する問題