• ベストアンサー

フォーム要素を編集不可にする方法

テキストボックス、ラジオボタン、チェックボックスなどのフォーム要素を入力できないようにし、且つサーバにはパラメータが送られるようにしたいのですが可能でしょうか? テキストボックス、テキストエリアではreadonly属性を指定すれば可能だと思いますが、その他のチェックボックスなどは方法が分かりません。 disabled属性を指定するとサーバにパラメータが送信されないので駄目なのです。 送信時にJavaScriptでdisabled指定をはずす案もありますが、JavaScriptがOFFでも対応できる方法がBESTです。 宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

表示用の要素はdisabled属性を指定し、 送りたいパラメタはhiddenで仕込むというのはどうでしょう。

babbo
質問者

お礼

早速のご回答ありがとうございます。 説明不足で申し訳ありませんでしたが、hiddenで仕込むのが手間なので編集不可の状態で表示したいというのがこの話の始まりなのです。