最简单jQuery实现二级省市级联,三级级联可依此扩展
1.首先需要引入jQuery
2.取出省份下拉列表对象,当省份下拉列表域发生改变时,执行如下方法
3.该方法解析:取出省份下拉列表对象,和被选中的option文本,取出城市下拉列表对象,并清空城市所有option,根据省份被选中的option内的文本,来填充不同的城市,由此实现二级联动。
function changecity(){
var pro = $("#pro");
var provalue = pro.find("option:selected").text();
var city = $("#city");
city.empty();//清空城市下拉框
switch(provalue){
case "北京市":
city.append($(""));
city.append($(""));
city.append($(""));
city.append($(""));
city.append($(""));
break;
case "河南省":
city.append($(""));
city.append($(""));
city.append($(""));
city.append($(""));
city.append($(""));
city.append($(""));
break;
case "山东省":
city.append($(""));
city.append($(""));
city.append($(""));
city.append($(""));
city.append($(""));
break;
case "上海市":
city.append($(""));
city.append($(""));
city.append($(""));
break;
}
}
HTML代码
=======================================================================================
省
市
用JSP编写的一个简易计算器实现代码如下: <%@ page contentType="text/html;charset=gb2312"%>
//接收运算符号 String oper=request.getParameter("op"); Double dnum1=0.0; Double dnum2=0.0; Double result=0.0; //java中String -> int if(num1!=null&&num2!=null&&oper!=null) { dnum1=Double.parseDouble(num1); dnum2=Double.parseDouble(num2); //计算 if(oper.equals("+")) { //加 result=dnum1+dnum2; } else if(oper.equals("-")) { //减 result=dnum1-dnum2; } else if(oper.equals("×")) { //乘 result=dnum1*dnum2; } else { //除 result=dnum1/dnum2; } } %>