入力送信formEnctypeプロパティ
例
サーバーに送信する前に、フォームデータをエンコードする方法を確認してください。
var x = document.getElementById("mySubmit").formEnctype;
定義と使用法
formEnctypeプロパティは、送信ボタンのformenctype属性の値を設定または返します。
formenctype属性は、フォームデータをサーバーに送信するときにどのようにエンコードするかを指定します(method = "post"のフォームの場合のみ)。
formenctype属性は、<form>要素のenctype属性をオーバーライドします。
注: formenctype属性は、HTML5のtype = "submit"を持つ<input>要素の新機能です。
ブラウザのサポート
Property | |||||
---|---|---|---|---|---|
formEnctype | Yes | 10.0 | Yes | Yes | Yes |
構文
formEnctypeプロパティを返します。
submitObject.formEnctype
formEnctypeプロパティを設定します。
submitObject.formEnctype = "application/x-www-form-urlencoded,multipart/form-data,text/plain"
プロパティ値
Value | Description |
---|---|
application/x-www-form-urlencoded | Default. All characters are encoded before sent (spaces are converted to "+" symbols, and special characters are converted to ASCII HEX values) |
multipart/form-data | No characters are encoded. This value is required when you are using forms that have a file upload control |
text/plain | Spaces are converted to "+" symbols, but no special characters are encoded |
技術的な詳細
戻り値: | フォームをサーバーに送信するために使用されるコンテンツのタイプを表す文字列 |
---|
その他の例
例
送信ボタンのformenctype属性の値を「application / x-www-form-urlencoded」に変更します。
document.getElementById("mySubmit").formEnctype = "application/x-www-form-urlencoded";
関連ページ
HTMLリファレンス:HTML <input> formenctype属性
❮入力送信オブジェクト