HTMLFormElement: submit() メソッド
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
HTMLFormElement.submit()
メソッドは、このフォーム (<form>
) を送信します。
このメソッドは、フォームの送信 <button>
をアクティブにするのと似ていますが、同じではありません。ただ、このメソッドを直接呼び出す場合は、
HTMLFormElement.requestSubmit()
メソッドはフォームの送信ボタン (<button>
) を使用にするのと同じで、これらの相違点はありません。
フォームコントロール(送信ボタンなど)に name
または id
が submit
のものがある場合、submit
メソッドがマスクされます。myForm.submit();
を呼び出そうとすると "submit is not a function" のエラーが発生します。この場合、submit
が name
または id
が submit
であるコントロールを参照しているからです。
<input>
で type="submit" の属性を持つものは HTMLFormElement.submit()
ではフォームと一緒に送信されませんが、本来の HTML フォームの送信で行う場合は送信されます。
構文
submit()
引数
なし。
返値
なし (undefined
)。
例
document.forms["myform"].submit();
仕様書
Specification |
---|
HTML Standard # dom-form-submit-dev |
ブラウザーの互換性
BCD tables only load in the browser