Java这个地方,当车辆品牌改变的时候,会改变型号,chrome,Firefox都可以,360根ie就不行

查看:119
本文介绍了Java这个地方,当车辆品牌改变的时候,会改变型号,chrome,Firefox都可以,360根ie就不行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

<tr>
            <td><p>
                <label>车辆品牌:</label>
                <select  id="car_brand" name="car_brand" style= "width:211 ">
                    <%for(car_info s:listbrand){%>
                    <option value="<%=s.getName()%>" ><%=s.getName()%></option>
                    <%}%>
                 </select>
                
            </p></td>
        </tr>
        <tr>
            <td><p>
                <label>型号:</label>
                <select  id="car_model" name="car_model" style= "width:211 ">
                    <%for(car_info s:listmodel){%>
                    <option value="<%=s.getName()%>" ><%=s.getName()%></option>
                    <%}%>
                 </select>
            </p></td>
        </tr>
--------------------------------------------------------------------------------------
<script type="text/javascript">
    $('#car_brand').change(function(){    
                $.ajax({    
        
        url: '<%=basePath%>admin/sj/con.html?id=' + $('#car_brand').val(),
        
        dataType: 'json',
        success : function(data){
        for(var j=0;j<3;j++){
            $('#car_model').empty();
            $('#car_model').append('<option value="-1">请选择</option>');
            
            for(var i = 0; i< data.length;i++){
                $('#car_model').append('<option value="' + decodeURI(data[i].name) + '">' + decodeURI(data[i].name) + '</option>');
            }
            }
            }
        })
        });
       
</script>

360根IE不行的原因是因为传到后台的是乱码,为什么会产生乱码呢?chrome跟Firefox就可以

解决方案

中文编码之后再传到后台最保险。
js的encodeURI和encodeURIComponent两个方法是给中文编码

这篇关于Java这个地方,当车辆品牌改变的时候,会改变型号,chrome,Firefox都可以,360根ie就不行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆