jquery:选项加上类并单击

时间:2011-02-22 14:35:20

标签: jquery

为什么此脚本仅适用于Firefox? 如何让它与所有浏览器一起使用?

<script type="text/javascript">
$(document).ready(function(){   
    $(".radio_c").click(function(){
        alert('message');
    });
}); 
</script>

<select name = "list1">
    <option value="dog">dog</option>
    <option value="cat">cat</option>
    <option class="radio_c" value="car_bmw">bmw</option>
    <option class="radio_c" value="car_audi">audi</option>
</select>

2 个答案:

答案 0 :(得分:4)

您正在触发单击某个选项,这是不正确的。您应该在选择中使用onchange,然后测试所选选项的值。

我所说的一般例子:

$(document).ready(function(){   
    $("select").change(function(){
        if($(this).val() == "car_bmw") alert("blah");
    });
}); 

答案 1 :(得分:0)

IE在选项上没有onClick事件 你只能在select上使用onChange事件 http://api.jquery.com/change