読み取り専用の「select」要素を選択できないようにするには、読み取り専用入力ボックスと同じ動作をします。ドロップダウン選択は "readonly"属性でも選択可能です
以下のコードでは、入力ボックスの値を値 "abc"で変更することはできません。ただし、ドロップ内の選択を変更することはできます。これらの値をサーバーに送信する必要があるため、「無効」属性を使用することはできません。
<input type="text" readonly="readonly" value="abc">
</input>
<select readonly="readonly">
<option>Item ABC</option>
<option>Item XYZ</option>
</select>
https://jsfiddle.net/6Lu1jpLx/
[選択したフォームフィールドを無効にするが、それでも値を送信]の可能複製(http://stackoverflow.com/questions/ 1191113/disable-select-form-field-but-still-send-the-value) – tcooc