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 | サポート | サポート | サポート |