JavaScript写动态显示的表格
来源:互联网 发布:华为 穆斯林 知乎 编辑:程序博客网 时间:2024/06/16 05:07
JavaScript写动态变化的表格
1、任务要求:
在一个界面page1.jsp输入一个数字n(5-15),然后在page2.jsp中显示一个有n行的表格,带有全选和收缩、展开的功能。
page1.jsp
page2.jsp
2. 代码实现
page1.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--><script type="text/javascript">function validate(){var num = document.getElementById("input1");//alert(num.value);if(num.value.length<=0){alert("the num length is 0");return false;}if(num.value<5||num.value>15){alert("num value should between 5-15!");return false;}for(var i = 0; i < num.value.length; i++){var param = "0123456789";if(param.indexOf(num.value.charAt(i)) == -1){alert("输入必须为数字");num.focus();return false;}}return true;;}</script> </head> <body> <form action="end.jsp" id="form1" method="post" onsubmit="return validate();"> please input number(5-15):<input id="input1" name="number" type="text" value=""/><br/> <input type="submit" value="submit"> </form> </body></html>page2.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--><%int num = Integer.parseInt(request.getParameter("number"));%><script type="text/javascript">function checkAll(){var all = document.getElementById("all");var checkbox = document.getElementsByName("checkbox");if(all.checked){for(var i=0;i<checkbox.length;i++){checkbox[i].checked = true;}}else{for(var i=0;i<checkbox.length;i++){checkbox[i].checked = false;}}}function turn(){var checkbox = document.getElementById("turn");var table = document.getElementById("table1");if(checkbox.value=="收缩"){table.style.display = "none";table.align="center";table.border="1";table.width="60%";checkbox.value="展开";}else if(checkbox.value=="展开"){table.style.display = "block";checkbox.value="收缩";}}</script> </head> <body> <table id="table2" align="center" width="60%" border="1"> <tr> <td> 全选:<input type="checkbox" id="all" onclick="checkAll();"/> </td> <td> <input type="button" id="turn" onclick="turn();" value="收缩"/> </td> </tr> </table> <table align="center" border="1" width="60%" id="table1"> <% for(int i=0;i<num;i++){ %> <tr> <td> <input type="checkbox" name="checkbox"> </td> <td> <%=i %> </td> </tr> <%} %> </table> </body></html>
- JavaScript写动态显示的表格
- javascript写的表格排序
- javascript 动态表格的创建
- 初写指令(根据参数动态显示表格栏数)
- 我的第一个JavaScript脚本--用来动态显示表格的汇总信息和详细信息
- 基于javascript,ajax,json的在前端动态显示你的任何表格数据
- javascript编程小练习--制作一个表格,动态增加删除显示班级的学生信息。
- 如何动态隐藏表格 javascript 控制 html元素 显示/隐藏
- javascript 生成动态表格的各个属性
- JavaScript实现动态的表格效果
- javascript 生成动态表格的各个属性
- javascript实现动态表格的换行变色
- JavaScript实现动态表格的创建
- Javascript表格的显示和隐藏
- javascript动态生成表格
- JavaScript 动态操作表格
- javascript 动态创建表格
- javascript 动态生成表格
- 将常用常量放入ServletContext中,
- Java程序猿的ActionScript学习之路(一)
- phoneGap3.0安装步骤(以windows下的android环境为例)
- join on and
- PAC-3反导系统作战效能评估研究及其源代码
- JavaScript写动态显示的表格
- uva10129 Play on Words
- 统计学习那些事
- UserTagDraftTree
- "樱(桜)" - 堀江由衣 (日语-中文-罗马)
- easyui的datagird虚拟渲染解决卡死问题
- 二叉树的非递归后序遍历算法
- StringTokenizer:字符串分隔解析类型
- 微信接口封装SDK(php版本)