2010-06-05 48 views
0

vatshal here;我正在使用jquery脚本,在其中获取鼠标单击时选择框的当前值;它适用于Mozila Firefox的,但在Internet Explorer中不起作用jquery脚本检索点击选择值:在Firefox中工作,不在Internet Explorer中

的onclick在IE中显示了从选择框ID

<select> 
     <option>value1</option> 
     <option>value2</option> 
</select> 

以前的值,如果我们点击值2,然后jQuery的获取第一个元素的值,但它只适用于mozila firefox;下面的jQuery代码给出:

<script type="text/javascript" src="jquery-1.4.2.js"></script> 
<script type="text/javascript"> 
    $(function(){ 
    $("#multiple").click(function(){ 
     var a=$("#multiple").val(); 
     $("#to").val(a); 
    }); 
}); 
</script> 

请帮我

回答

2

,您应该使用.change()代替.click()事件,并且还使用this指本身的点击处理程序中,像这样:

$(function(){ 
    $("#multiple").change(function(){ 
    var a = $(this).val(); 
    $("#to").val(a); 
    }); 
}); 

如果要更新这两项活动,使用.bind()这样的:

$("#multiple").bind('click change', function(){ 
    var a = $(this).val(); 
    $("#to").val(a); 
    }); 
相关问题