まず、HTMLを選択:は追加/ラジオに基づいて、ドロップダウンリストの項目を削除
<input type="radio" name="selectrad" class="rad" data-min="2" />
<input type="radio" name="selectrad" class="rad" data-min="5" />
<select name="minimum" class="minimum">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9<option>
<option value="10">10</option>
</select>
私はデータ分」の値に基づいて、ドロップダウンメニューからオプションを追加または削除されてやろうとしてきました'ラジオボタンをクリックします。したがって、 'data-min'に5が含まれる場合は、オプション5-10だけが表示されます。私は2つの違いを見いだし、その方法を追加したり引いたりしてみました。
私はfor (i=0; i<min; i++)
をループし、htmlを置き換えるだけでラジオの価値をつかむという簡単な方法を避けようとしています。このコードはできるだけ高速で効率的でなければなりません。
を非表示にすることでしょうか?ラジオボタンのdata-min属性の値がselectリストのオプションとどのように関係しているかを説明する必要があります。また、あなたがすでに持っているコード(たとえそれがうまくいかなくても)を含めて、何も含まないよりも優れています。 –
オプションのループにはわずか数ミリ秒かかりますが、これは問題にはなりません。 – Teemu
価値があることについては、あなたが望むところまでコンテンツをループして生成するよりも良い方法があるかどうかはわかりません。私はループして、より多くのエントリーでコンテンツを生成しましたが、決して私に問題を与えませんでした。 –