【发布时间】:2014-05-28 13:18:42
【问题描述】:
我遇到了 IE 问题。
得到这个输入并选择:
<input type="radio" checked="" value="PAR" name="marche">Particulier
<input type="radio" value="PRO" name="marche">PRO/TPE
<input type="radio" value="ENT" name="marche">Entreprise
<select id="typeDeProduit" name="typeDeProduit">
<option class="PAR" value="21" style="display: block;">G9119A Mrh Gan Habitat Globale </option>
<option class="PAR" value="22" style="display: block;">G9120A Mrh Gan Habitat Confort </option>
<option class="PRO" value="24" style="display: none;">G6020A - RCCE </option>
<option class="PRO" value="25" style="display: none;">G6006A - Autre RC </option>
<option class="PRO" value="27" style="display: none;">G9001A - Stella (- de 10 M engagement et/ou -de 5 étoiles) </option>
<option class="ENT" value="42" style="display: none;">G7009A - Dommages divers entreprise </option>
<option class="ENT" value="43" style="display: none;">G2004A - Individuelles entreprise </option>
<option class="PAR" value="6" style="display: block;">G4102A 2-3 roues (2 roues - Quad-Voiturette, …) </option>
</select>
我想通过名为“marche”的电台中的选定值隐藏和显示选项。
我在 jquery 中做了这个:
In jquery function :
$("input:radio[name=marche]").change(function(){
cacherTousTypesDeProduit();
rafraichirListeTypeDeProduit();
});
function cacherTousTypesDeProduit(){
$("#typeDeProduit>option").hide();
}
function rafraichirListeTypeDeProduit(){
var typeDeProduitSelectionne = $("input:radio[name=marche]:checked").val();
$("#typeDeProduit>option[class="+typeDeProduitSelectionne+"]").show();
}
它适用于 Firefox,但不适用于 IE。有没有人知道为什么它在 IE 中不起作用?
【问题讨论】:
-
什么版本的jQuery和IE? IE报什么错误?
-
那是 IE8 和 jquery 1.11.0
-
IE中没有noo错误
标签: jquery select hide show option