<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两个方法是给中文编码