用于在单击时检索select值的jquery脚本:在Firefox中工作,在Internet Explorer中不工作

用于在单击时检索select值的jquery脚本:在Firefox中工作,在Internet Explorer中不工作,jquery,Jquery,这里是瓦沙;我正在使用jquery脚本,在该脚本中,我在鼠标单击时获取选择框的当前值;它可以在Mozila Firefox上运行,但不能在Internet Explorer上运行 IE中的onclick显示选择框id中的上一个值 <select> <option>value1</option> <option>value2</option> </select> 如果我们单击value2,

这里是瓦沙;我正在使用jquery脚本,在该脚本中,我在鼠标单击时获取选择框的当前值;它可以在Mozila Firefox上运行,但不能在Internet Explorer上运行

IE中的onclick显示选择框id中的上一个值

<select>
         <option>value1</option>
         <option>value2</option>
</select>
如果我们单击value2,那么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>
请帮助我

您应该使用instead of事件,并使用它在单击处理程序中引用自身,如下所示:

$(function(){
  $("#multiple").change(function(){
    var a = $(this).val();
    $("#to").val(a);
  });
});
  $("#multiple").bind('click change', function(){
    var a = $(this).val();
    $("#to").val(a);
  });
如果要更新这两个事件,请使用以下命令:

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