Z TIPS

在宅Webエンジニアの雑記帳

formでdisabledフィールドのデータを送信する方法

2016/10/25

weathercock

スポンサーリンク

 

disabledとは

 

formのフィールドにdisabled属性を指定すると、無効状態となり

入力や選択ができなくなります。

formに表示させておきたいけれど編集されたくない場合などに使用します。

しかしこのdisabled属性を指定していると、そのフィールドのデータは

サーバに送信されない仕様になっています。

 

disabledのデータを送信するには

編集無効のフィールドのデータをサーバに送信する方法として

送信や実行のボタンを押した時にjavascriptによる制御で

disabledを解除してsubmitするやり方があります。

・javascript

・html

送信ボタンを押したタイミングでテキストフィールドのdisabledを解除してから

サーバにデータを送信しています。

 

disabledのフィールドはどのように表示されるのか

各種フィールドがdisabledの時どのような表示になるのか

代表的な4つのブラウザで確認してみました。(Windows10にて)

1. Google Chrome

form_chrome

2. Mozilla Firefox

form_firefox

 

3. Internet Explorer

form_ie

4. Microsoft Edge

form_edge

-HTML