4

<h:selectOneMenu>ドロップダウン リストを選択できないようにするにはどうすればよいですか?

を使用するようなものではありませんdisabled。ドロップダウン リストのオプションを選択不可にし、別の (非アクティブな) スタイル クラスで表示したいだけです。

どうすればこれを達成できますか?JSF コンポーネント属性または CSS または JavaScript によるものですか?

4

3 に答える 3

3

私があなたを正しく理解していれば、あなたがする必要があるのはdisabled属性を使用することだけです。

したがって、次のような選択タグがある場合:

<select>
  <option>Value</option>
  <option>Value</option>
  <option>Value</option>
</select>

これを次のように変更するだけです。

<select disabled>
  <option>Value</option>
  <option>Value</option>
  <option>Value</option>
</select>

一部の Doctype では、有効にするためにすべての属性に値が必要です。その場合は、disabled="true"代わりに使用できます。

于 2012-04-30T05:46:50.573 に答える
1

この回答によると、一部のブラウザーでは、無効なコンポーネントのスタイルを変更できます (非 IE)、一部のブラウザーでは変更できません (IE)。ただし、答えは 3 歳です。ブラウザーにとっては長い時間です。したがって、次のような解決策を試すことができます。

<h:selectOneMenu disabled="true" style="..." ...>

...そして、さまざまなブラウザで結果を確認してください。

または、代わりに次のreadonly属性を使用します。

<h:selectOneMenu readonly="true" style="..." ...>
于 2012-04-30T06:11:22.317 に答える