HTML入力用にreadOnly="true"
に相当するHTML選択フィールドの属性または技法はありますか?HTML選択要素に相当するreadOnly
フォームを選択するフィールドがありますが、無効にしたいのですが、フォームが送信されたときにはそのまま渡されます。これは、HTML入力した場合、私はこの
$('select_id').setAttribute('readOnly', 'true');
ような何かをしたいとブラウザが編集不可としてフィールドをレンダリングするでしょうが、それは価値がまだバックエンドに渡されるのです。 HTMLの選択と似たようなものが欲しいですが、以下を実行します。
$('#select_id').setAttribute('readOnly', 'true');
は動作しません。属性はDOMに正常に追加されますが、ブラウザはそれを選択可能なままレンダリングします。
は私が行うことができます実現
$('#input_id').disabled();
が、以下のフィールドがあるとき、その値がバックエンドに渡されていない無効。
私は、この選択フィールドを無効にしても、バックエンドに引き渡す方法が必要です。
(例はプロトタイプJSを使用しますが、私は、任意の一般的なソリューションに興味があります)
わからない、これが動作するように見えます(少なくとも現在は他のブラウザをテストしています) –
@AlanStorm、これはテストの地獄です:)) –
このソリューションの問題は、そのユーザーが引き続きCTRL +を使用してオプションの選択を解除できることです。 –