readOnly="true"
HTML入力と同等のHTML選択フィールドの属性または手法はあります か?
無効にしたいフォーム選択フィールドがありますが、フォームが投稿されたときに渡されます。これがHTML入力の場合、私は次のようなことをします
$('select_id').setAttribute('readOnly', 'true');
ブラウザはフィールドを編集不可としてレンダリングしますが、その値はバックエンドに渡されます。HTML選択に似たものが欲しいのですが、次のようにします
$('#select_id').setAttribute('readOnly', 'true');
動作しません。属性は正常にDOMに追加されますが、ブラウザーはそれを選択可能としてレンダリングします。
私は次のことができることに気づきました
$('#input_id').disabled();
ただし、フィールドが無効になっている場合、その値はバックエンドに渡されません。
この選択フィールドを無効にする方法が欲しいのですが、それでもバックエンドに渡します。
(例ではPrototype JSを使用していますが、一般的なソリューションに興味があります)