jsp中select的onchange事件用法实例_JSP编程

本文实例讲述了jsp中select的onchange事件用法。分享给大家供大家参考,具体如下:

<script language = "JavaScript">
 var onecount;
 onecount=0;
 subcat = new Array();
 <%
 int count = 0;
 java.sql.ResultSet rs1 = DBManage.executeQuery("select hydm,zhydm,zhymc from zhy ");//读取数据
 while(rs1.next())
 {
 String selhydm=rs1.getString("hydm").trim();
 String zhydm=rs1.getString("zhydm").trim();
 String zhymc=rs1.getString("zhymc").trim();
 %>
 subcat[<%=count%>] = new Array("<%=zhydm%>","<%=selhydm%>","<%=zhymc%>");//产生数组
 <%
 count = count + 1;
 }
 if(rs1!=null) DBManage.closeCOnn();
 %>
 onecount=<%=count%>;
 function changelocation(id)
 {
 document.form1.selzhy.length = 0;
 var hydm=id;
 var i;
 document.form1.selzhy.options[0] = new Option('选择子行业分类','');
 for (i=0;i < onecount; i++)
 {
 if (subcat[i][1] == hydm)
 {
 document.form1.selzhy.options[document.form1.selzhy.length] = new Option(subcat[i][2], subcat[i][0]);
 }
 }
 }
</script>
<table width="500" border="0" cellspacing="0" cellpadding="0" align="center">
 <tr>
 <td width="180" height="20" align="right">选择行业分类:</td>
 <td width="320">
 <select name="selhy" onChange="changelocation(document.form1.selhy.options[document.form1.selhy.selectedIndex].value)" size="1" >
 <option value="2">请选择行业分类</option>
 <%
 rs = DBManage.executeQuery("select * from hy");
 while(rs.next())
 {
  String hydm=rs.getString("hydm").trim();
  String hymc=rs.getString("hymc").trim();
 %>
 <option value="<%=hydm%>"><%=hymc%></option>
 <%
 }
 if(rs!=null) DBManage.closeCOnn();
 %>
 </select>
 </td>
 </tr>
 <tr>
 <td height="20" align="right">选择子行业分类:</td>
 <td>
 <select name="selzhy" >
 <option value="" selected>请选择子行业分类</option>
 </select>
 </td>
 </tr>
</table>

<form name=form1>
 <select name=province onchange="cityName(this.selectedIndex)">
  <option value="">请选择省名</option>
 </select>
 <select name=city>
  <option value="">请选择城名</option>
 </select>
 </form> 

 <script language=javascript>
 var city1 = ["杭州", "宁波", "温州", "绍兴", "金华", "湖州"];
 var city2 = ["南京", "苏州", "无锡", "常州", "镇江", "徐州"];
 var city3 = ["合肥", "翕县", "黄山", "祁门", "休宁"];
 var city4 = ["南昌", "九江", "赣州", "上饶", "新余", "景德镇"];
 var provinceName = ["浙江", "江苏", "安徽", "江西"];
 function province()
 {
   var e = document.form1.province;
   for (var i=0; i<provinceName.length; i++)
    e.options.add(new Option(provinceName[i], provinceName[i]));
 }
 function cityName(n)
 {
   var e = document.form1.city;
   for (var i=e.options.length; i>0; i--)  e.remove(i);
   if (n == 0) return;
   var a = eval("city"+ n); //得到城市的数组名
   for (var i=0; i<a.length; i++) e.options.add(new Option(a[i], a[i]));
 }
 function window.onload()
 {
   province(); //初始时给省名下拉菜单赋内容
 }
 </script>

希望本文所述对大家JSP程序设计有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索jsp
, select
onchange事件
select编程实例、socket编程select用法、select onchange、select onchange事件、js select onchange,以便于您获取更多的相关知识。

时间: 2024-09-21 03:43:11

jsp中select的onchange事件用法实例_JSP编程的相关文章

JSP中一些JSTL核心标签用法总结_JSP编程

一.JSTL介绍JSTL(JavaServer Pages Standard Tag Library)由JCP(Java Community Process)指定标准,提供给 Java Web 开发人员一个标准通用的标签函数库.和 EL 来取代传统直接在页面上嵌入 Java 程序(Scripting)的做法,以提高程序可读性.维护性和方便性.JSTL 主要由Apache组织的Jakarta Project 实现,容器必须支持Servlet 2.4 且JSP 2.0 以上版本. JSTL下载地址:

html的DOM中Event对象onblur事件用法实例

 这篇文章主要介绍了html的DOM中Event对象onblur事件用法,实例分析了onblur事件的使用范围与对应的javascript使用技巧,需要的朋友可以参考下     本文实例讲述了html的DOM中Event对象onblur事件用法.分享给大家供大家参考.具体分析如下: onblur 事件会在对象失去焦点时发生. 语法如下: 代码如下: onblur="SomeJavaScriptCode" SomeJavaScriptCode 必需.规定该事件发生时执行的 JavaScr

html的DOM中Event对象onblur事件用法实例_javascript技巧

本文实例讲述了html的DOM中Event对象onblur事件用法.分享给大家供大家参考.具体分析如下: onblur 事件会在对象失去焦点时发生. 语法如下: 复制代码 代码如下: onblur="SomeJavaScriptCode" SomeJavaScriptCode 必需.规定该事件发生时执行的 JavaScript. 支持该事件的 HTML 标签: <a>, <acronym>, <address>, <area>, <

html的DOM中Event对象onabort事件用法实例_javascript技巧

本文实例讲述了html的DOM中Event对象onabort事件用法.分享给大家供大家参考.具体分析如下: onabort 事件会在图像加载被中断时发生. 当用户在图像完成载入之前放弃图像的装载(如单击了 stop 按钮)时,就会调用该句柄. 语法: 复制代码 代码如下: onabort="SomeJavaScriptCode" SomeJavaScriptCode 必需.规定该事件发生时执行的 JavaScript. 支持该事件的 HTML 标签:<img> 支持该事件的

JSP中正则表达式用法实例_JSP编程

本文实例讲述了JSP中正则表达式用法.分享给大家供大家参考,具体如下: <%@ page language="java" import="java.util.*,cn.com.Person,cn.com.Adddress" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+

jsp输出九九乘法表的简单实例_JSP编程

<% String st = ""; for(int i = 1; i <= 9; i++){ for(int j = 1; j <= i; j++){ st += j+"x"+i+"="+i*j; st += "  "; } st += "<br>"; } %> <table width="400" height="200"

JSP教程(六)-怎么在JSP中跳转到别一页面_JSP编程

在JSP中使用jsp forward Action来实现页面的跳转功能. 语法: <jsp:forward page="{relativeURL|<%= expression %>}"/> 或<jsp:forward page="{relativeURL|<%= expression %>}"><jsp:param name="parameterName"value="{parame

jsp中定义和使用方法示例介绍_JSP编程

在jsp中,如果需要处理复杂数据时,在上方定义一个java方法是很有效的解决方案,把处理数据的责任推给该方法,然后该jsp页面的主流程就不受影响.当然也可以使用js定义方法来处理,js似乎更善于定义这样的方法来处理前台数据,但有时候jsp和js之间倒腾数据时会出乱码或者报一些找不到对象的错误,因此他们之间的互相传值还是越少越好. 看一看jsp中定义一个字符串处理的方法: 复制代码 代码如下: <%! String splitString(String str, int a) { if (str

JSP中隐式对象用法实例_JSP编程

本文实例讲述了JSP中隐式对象用法.分享给大家供大家参考,具体如下: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServ