いくつかのオプションを赤色で表示し、フォーム上でユーザーが選択できないようにします。これらのオプションは、JSを介して選択することができます。これらの無効なオプションを両方のドロップダウンリストに赤色で表示したい(実際にはドロップダウンリストに表示されていない方が良いでしょう)。また、選択されていれば、ユーザーがクリックしていないときその上に。現在のソリューションでは、ドロップダウンリストに赤色のオプションが表示されますが、選択されている場合はフィールドに赤色で表示されません。私はボタンをクリックした後、赤で表示されるようにオプション4を必要とするselectでオプションを無効にして選択すると、そのスタイルをどのようにスタイルするのですか?
function do_it() {
var tickselect = document.getElementById('TB_038_116');
var tickvalue = tickselect.options[tickselect.selectedIndex].value;
if (tickvalue == 0) {
tickselect.value = 4;
}
}
<h1>
<center>Styling Disabled Selected Options</center>
</h1>
<select id='TB_038_116' class='tickbox'>
<option value='0' disabled selected>Option 0</option>
<option value='1'>Option 1</option>
<option value='2'>Option 2</option>
<option value='3'>Option3</option>
<option value='4' style='color: red;' disabled>Option 4</option>
<option value='5' style='color: red;' disabled>Option 5</option>
</select>
<button type='button' onclick='do_it()'>Click Me</button>
:
は、ここでは、コードです。
オプションをクリックすると、ドロップダウンリストとコントロールで別々にスタイルを設定できますか?オプション1と2と3よりもオプション4と5のスタイルが異なる必要があるため、これは面倒な解決策になるので、選択したオプションが変更されるたびにスタイルを動的に変更する必要があります。
選択して無効にしたオプションのスタイルを設定できますか?
無効なオプションは選択できません。それは、無効*が意味するものです。ここであなたが求めているものは不明です。 – TylerH
はい、私のスニペットがはっきりと示すとおりです。 JSによって。 –