Input Submit formEnctype属性

定義と使用法

formEnctype 属性設定またはフォームのformenctype属性の値を返します。

HTML formenctype属性は、フォームデータをサーバーに送信する際のエンコード方法を指定します(method="post"を持つフォームにのみ適用されます)。

formenctype属性は<form>要素の enctype属性.

注釈:formenctype属性はHTML5のtype="submit"の<input>要素の新しい属性です。

参照も:

HTMLリファレンスマニュアル:HTML <input> formenctype 属性

インスタンス

例1

フォームデータをサーバーに送信する前にどのようにエンコードするかを確認します:

var x = document.getElementById("mySubmit").formEnctype;

自分で試してみてください

例2

送信ボタンのformenctype属性の値を「application/x-www-form-urlencoded」に変更します:

document.getElementById("mySubmit").formEnctype = "application/x-www-form-urlencoded";

自分で試してみてください

文法

formEnctype属性を返す:

submitObject.formEnctype

formEnctype属性を設定する:

submitObject.formEnctype = "application/x-www-form-urlencoded,multipart/form-data,text/plain"

属性値

説明
application/x-www-form-urlencoded デフォルトです。すべての文字は送信前にエンコードされます(スペースは「+」シンボルに変換され、特殊文字はASCII HEX値に変換されます)。
multipart/form-data 文字コード化を行いません。ファイルアップロードコントロールを持つフォームを使用する場合、この値は必須です。
text/plain スペースは "+" 符号に変換されますが、特殊文字はエンコードされません。

技術的詳細

返り値: 文字列値で、フォームをサーバーに送信するための内容のタイプを示します。

ブラウザのサポート

このテーブルの数字は、この属性を完全にサポートする最初のブラウザのバージョンを示しています。

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
サポート 10.0 サポート サポート サポート