Java这个地方,当车辆品牌改变的时候,会改变型号,chrome,Firefox都可以,360根ie就不行
本文介绍了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屋!
查看全文