たとえば、id="chocolate-yes"
またはid="vanilla-yes"
でオプションを選択すると、 でオプションid="icecreamcone-yes"
も選択されます。
下の画像でわかるように、 でオプションを選択するとid="chocolate-yes"
、<select id="icecreamcone">
無効になります。と
の両方が選択されていない場合、 のオプションは無効になりません。id="chocolate-yes"
id="vanilla-yes"
id="icecreamcone-no"
簡単に言えば、バニラアイスクリームまたはチョコレートアイスクリームを追加する場合は、スプリンクルを除いて、常にアイスクリームコーンが必要です:)
これを行うことができるJavascriptを知っている人はいますか?
注 1: オプション withid="sprinkles-yes"
は効果がありませんid="icecreamcone-yes"
。
注 2:またはid="icecreamcone-yes"
を選択する前に、 を選択可能にする必要があります。
注 3: ID 名は変更できず、要素にプロパティを追加することもできません。
注 4: jQuery は使用できません。id="vanilla-yes"
id="chocolate-yes"
<ul id="icecream" style="list-style:none;line-height:30px;">
<li>
<select id="icecreamcone">
<option value="addicecreamcone">Would you like an ice cream cone?</option>
<option id="icecreamcone-yes" value="yes">Yes</option>
<option id="icecreamcone-no" value="no">No thanks</option>
</select>
</li>
<li>
<select id="vanilla">
<option value="addvanilla">Would you like to add vanilla ice cream?</option>
<option id="vanilla-yes" value="yes">Yes</option>
<option id="vanilla-no" value="no">No thanks</option>
</select>
</li>
<li>
<select id="chocolate">
<option value="addchocolate">Would you like to add chocolate ice cream?</option>
<option id="chocolate-yes" value="yes">Yes</option>
<option id="chocolate-no" value="no">No thanks</option>
</select>
</li>
<li>
<select id="sprinkles">
<option value="addsprinkles">Would you like to add sprinkles on top?</option>
<option id="sprinkles-yes" value="yes">Yes</option>
<option id="sprinkles-no" value="no">No thanks</option>
</select>
</li>
</ul>