jsp中,使用js生成动态的数据库相关的二级联动下拉框

jsp中实现利用数据库中的数据动态拼接select的option 动态拼接select标签 本教程主要解决的问题是利用数据库中的数据动态的显示到下拉选框中,通过这个下拉选框的值动态的调整下一个下拉选框的选项。 主要效果如下图: 这四个选项是数据库中的数据 当选中指定学期后,能够动态的加载第二个下拉框的内容,也就是当前学期开设的课程 第一个下拉框具体实现 这是第一个下拉选框的select标签 <select style="w... 阅读详情
<head>
<title>后台产品添加</title>
<meta http-equiv="Content-Type" content="text/HTML; charset=gb2312">
<link href="../INC/Style.Css" rel="stylesheet" type="text/css">
 
<script language = "JavaScript">
var onecount;
onecount=0;
subcat = new Array();
 <%
 int count = 0;
 rs = Conn.executeQuery("select * from ego_smallsort order by Sid");//读取数据
while(rs.next())
{
String sname=new String(rs.getString("Sname").getBytes("GBK"),"ISO8859_1");//转换字符类型
%>
subcat[<%=count%>] = new Array("<%=sname%>","<%=rs.getInt("Bid")%>","<%=rs.getInt("Sid")%>");//产生数组
<%
        count = count + 1;
}
%>
onecount=<%=count%>;
 
function changelocation(id)
    {
    document.form1.smallsortselect.length = 0;
 
    var id=id;
    var i;
    document.form1.smallsortselect.options[0] = new Option('选择二级分类','');
    for (i=0;i < onecount; i++)
        {
            if (subcat[i][1] == id)
            {
                document.form1.smallsortselect.options[document.form1.smallsortselect.length] = new Option(subcat[i][0], subcat[i][2]);
            }       
        }
       
    }     
   
</script>
</head>
<body bgcolor="#FFFFFF">
 
<form name="form1" method="post" action="">
<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="bigsortselect" onChange="changelocation(document.form1.bigsortselect.options[document.form1.bigsortselect.selectedIndex].value)" size="1">
    <option value="2">请选择一级分类</option>
<%
 rs = Conn.executeQuery("select * from ego_bigsort order by Bid");
while(rs.next())
{
 String Bname = new String(rs.getString("Bname").getBytes("GBK"),"ISO8859_1");
 System.out.println(Bname);
%>
   <option value="<%=rs.getInt("Bid")%>"><%=Bname%></option>
<%
}
%>
     </select><br>
    </td>
  </tr>
  <br>
  <tr>
    <td height="20" align="right">选择二级分类:</td>
    <td>
  <select name="smallsortselect">
    <option value="" selected>请选择二级分类</option>
 
     </select> 
 
 </td>
  </tr>
  <tr>
    <td height="20" colspan="2" align="center"><input type="submit" name="Submit" value="提交"></td>
  </tr>
<script LANGUAGE="JavaScript">
    changelocation(document.form1.bigsortselect.options[document.form1.bigsortselect.selectedIndex].value); //将一级分类的value传给changelocation()函数,生成二级分类的列表
</script>
</table>
</form>
 
</body>
</html>
JSP与AJAX技术结合实现二级联动下拉列表 JSP(JavaServer Pages)是一种用于开发动态Web页面的技术,允许开发者在HTML页面中嵌入Java代码。通过使用JSP,可以创建动态内容,并能够在服务器端处理用户的输入。AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个页面的情况下,能够更新部分网页的技术。AJAX结合了以下几种技术:浏览器中的内置 XMLHttpRequest 对象,用于在客户端和服务器之间传输数据。使用 JavaScript 来解析 XML 文档。 阅读详情

相关推荐

在jsp中如何用下拉菜单实现动态查询

form method="post" action=""> 查询用户 全部 用户ID 用户名 <input type="text" name="username" size="18"/></td> <<input type="submit" name="chaxun"/></td> <% if(db.connect()) { String sql="select * from users"; if(request.getParameter("chaxun")!=null) { if(!request.getParameter("select").equals("all"))

用JSP,jQuery实现两级联动,三级联动的几种方法

废话不说上代码 HTML文件 两级联动 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" conten

li15974168626的博客 744

js-动态添加行、多级联动、数据库SQL

主要包括各种js技术:如动态添加行、删除行、2,3,4多级联动 正则表达式 父窗口弹出子窗口, 数据校验等

js/jsp实现两级级联下拉

页面代码 <div class="form-group row"> <label class="col-sm-2 control-label text-right">一层次原因:</label> <div class="col-sm-8"> <select id="yccyy" name="yccyy" class="form-control select2"> <op

YuMi的博客 3253

jsp从数据库获取数据填充下拉框实现二级联动菜单的方法.docx

jsp从数据库获取数据填充下拉框实现二级联动菜单的方法.docx

jsp从数据库获取数据填充下拉框实现二级联动菜单的方法

本文实例讲述了jsp从数据库获取数据填充下拉框实现二级联动菜单的方法。分享给大家供大家参考,具体如下: 项目告一段落,现在将遇到的比较实用的东西记录下来,写了多遍了,谨记于此,以备查看! 1、首先在数据库中获取第一个下拉框的数据: <s:select listKey=tsFrom id=t_tsfrom cssClass=required listValue=tsFrom cssStyle=width:90 list=tsfrom1 name=tsFrom theme=simple headerKey= onchange=getTsFromDescrib

jsp-----页面下拉框两级联动( ajax版 )

前台:--------------------------------------------------------------------------------------- &lt;%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%&gt;&lt;html&gt;&lt;head&gt;&lt;sc...

iteye_8039的博客 345

Ubuntu20.04下 嵌入式 Qt 开发环境的搭建(适用于Tiny6410)

Ubuntu 下 Tiny6410 嵌入式 Qt 开发环境的搭建 目录导航Ubuntu 下 Tiny6410 嵌入式 Qt 开发环境的搭建前言1.安装前的准备工作2.安装交叉编译器 前言 这篇文章,主要是基于 Ubuntu19.10版本而写,写此文的初衷,是为了自己使用,因为最近正在以Tiny6410板子做实训,所以也是初学者一枚,只能保证我遇上的问题统统能够解决掉,至于一些没遇上的,欢迎各位看客给我留言,大家一起讨论,一起解决。 注:本文会持续更新 1.安装前的准备工作 环境要求 Linux系统:U

繁臻的小窝 4895

页面选择下拉内容

&lt;c:forEach items="${sytIntegralList }" var="s"&gt; &lt;option value="${s.name }" ${s.name==gradeName?"selected='selected'" :""}&gt;${s.name }&lt;/option&gt;&lt;/c:forEach&

abou15871390117的博客 336

R 绘制环形树状图

按大类小类的从属关系绘制环形图,并把不同值的节点设置为相应大小。要求同一类的节点应为同一颜色。 按照输入,处理代码和输出记录

weixin_43718786的博客 1872

数据驱动的细胞动力学:从高通量成像到机器学习预测的完整实践指南

细胞动力学研究细胞群体随时间变化的规律和命运决策机制,是理解生命过程的基础。其核心原理在于将传统的定性观察转化为定量分析,通过高通量成像、单细胞测序等技术获取多维时序数据,并运用机器学习与统计模型挖掘数据中的深层模式。这一技术价值在于实现从“描述现象”到“预测行为”的范式转变,显著提升研究的客观性和可重复性。在应用场景上,它广泛应用于药物筛选、疾病机制研究和发育生物学等领域,能够加速靶点发现和疗效评估。本文聚焦于数据驱动的细胞动力学分析,详细拆解了从实验设计、图像处理、单细胞追踪到特征工程与建模预测的端到端

weixin_29056781的博客 268

在一个jsp页面实现二级下拉框联动,实时读取数据库数据(用javascript实现)

在一个jsp页面实现二级下拉框联动,实时读取数据库数据,这个方法非常使用,只需要修改很小的地方就可以使用。设计的文件,serch.jsp,main.js,bytetostr.js,先讲一下main.js,这是javascript,其中注意修改jsp页面名称。  function findObject(fName,initValue)...{   var xmlhttp = new

塞翁失马 2915

[Dify 案例实战] 构建一个基于 Dify 的个人写作助理工具-带绑定资源

想要一个懂你风格、能帮你写文章、润色文字、生成大纲的 AI 写作助手? 本文将带你从 0 到 1,完整实现一个 基于 Dify 工作流的个人写作助理工具。 我们会利用 Dify 的 LLM 节点、变量传递、文本处理、知识库与多轮对话能力.

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 276

JSP中动态生成下拉框内容的四种方式

一、使用servlet获取数据后跳入jsp页面 先从biz层调方法获取数据库数据存入vo对象,使用setAttribute方法向JSP页面传递vo对象 package cn.hnpi.jdbcweb.servlet; import java.io.IOException; import java.util.List; import javax.servlet.ServletExceptio

殇 2万+

网表导入virtuoso后发现pg pin忘记connect_pg_net/globalNetConnect怎么办?

数模混合项目中经常需要一些需要到virtuoso去连接的线,比如IO上的pg和一些信号线,除了在pr工作中设置skip route之外还需要做好net的赋值,告诉工具虽然我没在物理上有连接,但是实际上应该连什么net,这部分提现在网表里。在Default Net Name中也填写net name,因为这个net需要做global操作,即在顶层定义这个net,所以需要在net name后加个!打开schematic,删除指定cell pin所接net的label。

m0_61544122的博客 969

基于UC3842的反激电源的全面深入解析与MATLAB仿真

内置电流检测,可实现电流模式控制,提高系统的动态响应性。多种保护功能,如欠压锁定、过温保护、短路保护等,确保系统的安全可靠运行。宽工作电压范围,适应不同的电源设计需求。简单的外部元件配置,易于实现。UC3842的典型应用包括开关电源、DC-DC转换器和反激式电源等,其稳定性和可靠性在实际应用中得到了广泛验证。

qq_38334677的博客 1086

jsp中的动态下拉框的回填方案

1.       将从数据库或者配置文件等查询出来的动态下拉框的内容作为一个list 通过request.setAttibutte(‘list’,list)的方式set到页面; 2.       当点击查询时获取当前选中的下拉框的值,然后将其request.setAttibutte(‘item’,item) 存在页面的隐藏域中; 3.       当查询完成显示页面时,js遍历list下拉框中

hu_shengyang的专栏 1万+

上午题目复习ing

无线局域网,11b是常用的,2.4ghz,后来改进5ghz,有些字段可以工作在5g的字段802.11/11a/1h/11n,,,,,11b和11g还在2.4ghz工作。数据链路层 传输服务,数据链路维护,差错控制,arp ip到mac,rarp反过来,token ring,x.25,atm,ethernet,蓝牙10m,简化因特网,分散式网,快调频,短包,点对点,点多多点,2.4ghz,最高速率1mb/s。gsm:是时分多址,900m-1800m,微蜂窝是市区,微微风是室内,伞是盲点,

weixin_47120900的博客 894

JS学习 | 【动态下拉框】连接数据库实现联动效果

目录序正文一、前端样式二、数据展现(1)静态下拉框(2)动态下拉框三、获取下拉框选中传值到后端 序 目的: 基于Mybatis动态获取数据库中的值展现在下拉框,下拉框选中并提交给后台选中内容,由后台进行处理。 正文 一、前端样式 参考:bootstrap-select举例 二、数据展现 (1)静态下拉框 方法一:直接定义 <form> <div class=...

cungudafa的博客 9347

DeepLabv3+改进68:全网首发-添加DBlock模块 |高效且鲁棒的多任务低光图像修复神经网络

本文提出了一种高效鲁棒的多任务低光图像修复神经网络DarkIR,针对夜间或昏暗条件下图像存在的噪点、光线不足和模糊问题。不同于现有方法分别处理去模糊和低光增强任务,该模型采用新的注意力机制增强CNN感受野,在降低计算成本的同时,在LOL-Blur、LOLv2和Real-LOLBlur数据集上取得最优结果,并能良好泛化到真实夜间图像。

AIcurator的博客 325

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

java二级联动sql_jsp从数据库获取数据填充下拉框实现二级联动菜单的方法

本文实例讲述了jsp从数据库获取数据填充下拉框实现二级联动菜单的方法。分享给大家供大家参考,具体如下:项目告一段落,现在将遇到的比较实用的东西记录下来,写了多遍了,谨记于此,以备查看!1、首先在数据库中获取第一个下拉框的数据:listValue="tsFrom" cssStyle="width:90" list="tsfrom1"name="tsFrom" theme="simple" heade...

weixin_35253106的博客 1054

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

JAVASCRIPT、JSP、JS有什么区别和联系

感谢大佬:https://www.cnblogs.com/xiaojizhualaoying/p/10662410.html js是javascript的缩写。以下是JSP与JS的区别和联系: 名字:JS:JavaScriptJSP:Java Server Pages 执行过程:JSP先翻译,翻译成Servlet执行如: test.jsp 要变成 test_jsp.java 然后编译成 ...

Jason的学习笔记 4272

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

二级联动之两种方法实现

<br /> 最近学习了ajax,想用ajax做出一个二级下拉联动,刚开没什么头绪,在网上也搜了一些资料,但是用处不怎么大,不过对思维的拓展还是挺有好处的, 下面我就用两种方法来显示二级下拉联动。<br /> <br />第一种:不使用ajax技术,这种方法比较复杂。<br />          (1)  首先将下拉列表展示出来:<br />            <form name="form" action="" method="post"> <table name="table" bord

zhuhezan的专栏 3058

JSP+JavaScript 二级联动 静态

在一个jsp页面实现二级下拉框联动,实时读取数据库数据。 这个帖子介绍的是使用静态方法在JavaScript中实现二级联动,过几天更新一下动态二级联动 声明:代码中使用的省市数据取自网上的一个帖子,实现部分是自己写的 二级联动 var where = new Array(); where["请选择省份名"]= new Array("请选择城市名"); where

yyx19941129的博客 1344
上一篇: EJB3.0概览
下一篇: Eclipse使用入门
yl113
博客等级 码龄25年 0粉丝 17原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值