1、js设置表单的值?
方法一:纯js实现
<script language="JavaScript" type="text/JavaScript">
function changTempValue(value) {
document.getElementById("tempJob").value=value;
}
</script>
方法二:js+div实现
<tr><td class="tdLabel"><label for="tempJob" class="label"> 申请职位: </label></td>
<td><div id="myDiv"><input type="text" name="tempJob" id="tempJob" value="" onkeyup="qureyJob(this.value);"></div></td></tr>
<s:select id="applierJob" label="" list="#{${jobSelectItemInfos}}"
listKey="key" listValue="value" name="jobId" emptyOption="false"
headerKey="null" headerValue="--请选择--"
onchange="changTempValue(applierJob.options[applierJob.selectedIndex].text);" />
function changTempValue(value) {
var d = $("myDiv");
d.innerHTML = "<input type=\"text\" name=\"tempJob\" id=\"tempJob\" value=\"" + value + "\" onkeyup=\"qureyJob(this.value);\">";
}
2、js获取下拉列表的值
selectName.options[index].value....
selectName.options[index].text....
如:
employeeCompany.options[employeeCompany.selectedIndex].value
applierJob.options[applierJob.selectedIndex].text
3、怎么显示和隐藏div?
onClick="JavaScript:xxxxxx.style.display='none';"
XXX.style.display = "none"; //隐藏
XXX.style.display = "block"; //XXX为div元素的id值。显示
<div id="nextInterviewDateLable" style="display:none;"> //隐藏
4、js中对中文参数进行编码规整
使用js的encodeURIComponent()函数。
如var url="findJobsByJobName.action?nameParameter="+encodeURIComponent(value);
5、js实现多选框的全选盒反选功能,提交表单时,验证多选框是否被选值
(1)全选
<a href="#" onclick="checkall(document.myform.checkboxField)">全选</a>
或者<a href="javascript:checkall(document.myform.checkboxField)" >全选</a>
//checkall为设置全选
function checkall(oj) {
for (var i = 0; i < oj.length; i++) {
oj[i].checked = true;
}
}
(2)反选
<a href="#" onclick="checkback(document.myform.checkboxField)">反选</a>
或者<a href="javascript:checkback(document.myform.checkboxField)" >反选</a>
//checkback为设置反选
function checkback(oj) {
for (var i = 0; i < oj.length; i++) {
if (oj[i].checked) {
oj[i].checked = false;
} else {
oj[i].checked = true;
}
}
}
(3)多选框是否被选值
<form action="makeMailContent.action" method="post" name="myform"
onsubmit="return check(document.myform.checkboxField);">//true提交,false不提交
//check函数检测是否选中信息
function check(oj) {
var d = false; //定义一个标志符
for (var i = 0; i < oj.length; i++) {
if (oj[i].checked) {
d = true;
}
}
if (d) {
//提交action
return true;
} else {
alert("\u8bf7\u9009\u62e9\u8981\u53d1\u90ae\u4ef6\u7684\u9762\u8bd5\u4eba\u5458\uff01");
return false;
}
}
(4)删除确认
<s:a href="%{deleteApplier}" onclick="return fCheck();">删除</s:a>
function fCheck(){//提交确认函数
return window.confirm("确定要删除吗?");
}
6、客户端上传图片时,用js显示缩略图
<s:file name="myFile" label="上传相片" id="myFile" onchange="showphoto('myFile')"/>
<div id="photo_div">
<img width="150" height="200" src="../images/blank.JPG" id="photo_img"></img>
</div>
function showphoto(id){
var text=$(id).value;
$('photo_img').src=text;
}
7、jsp中引进js文件和css文件
方式一:
<link rel="stylesheet"
href="<%=request.getContextPath()%>/css/style.css" type="text/css" />
方式二:(优选)
<script language="JavaScript" type="text/javascript"
src="${pageContext.request.contextPath}/js/applierSelect.js"></script>
8、使用prototype.js库来简化ajax交互
参阅:prototype.js开发笔记 https://compdoc2cn.dev.java.net/prototype/html/prototype.js.cn.html
9、用ajax实现下拉列表的联动
参阅:http://aumy2008.iteye.com/blog/141529
10、使用 Ajax 技术创建 lightbox 效果、渐变效果、弹出效果和窗口
参阅:http://www.huddletogether.com/projects/lightbox2/#example
http://www.ibm.com/developerworks/cn/xml/x-ajaxxml6/index.html
11、日期输入框的选择
(1)My97日期控件 http://www.waytop.net/my97/datepicker/3.0/demo/index.htm
(2)jscalendar,国内外很多软件产品都在使用它。
是一款开源、功能強大、应用比较广泛的JS实现的日历。可以定制日期事件,定制日期链接。而且支持中文化。
官方地址:http://www.dynarch.com/projects/calendar/
演示地址:http://www.dynarch.com/demos/jscalendar/
12、页面加载时调用js,弹出操作执行状态,参数来源于页面action返回的值
<body onload="printSendResult(${sendStatus})">
分享到:
相关推荐
《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》内容包括Web客户端技术、JSP/Servlet技术、Struts 2(*、类型转换、输入校验、上传和下载文件、Struts 2的各种标签、对 AJAX的支持等)、Spring...
《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》内容包括Web客户端技术、JSP/Servlet技术、Struts 2(*、类型转换、输入校验、上传和下载文件、Struts 2的各种标签、对 AJAX的支持等)、Spring...
3.4 实现spring、struts2.x和hibernate框架集成 3.5 小结 第2篇 典型模块开发 第4章 在线文本编辑器(fckeditor) 4.1 分析fckeditor在线文本编辑器 4.2 fckeditor在线文本编辑器初级应用 4.3 ...
第14章spring与struts2、hibernate框架的整合基础 277 14.1spring与struts2的整合方式 277 14.1.1struts2应用的扩展方式 277 14.1.2spring插件的应用 278 14.2spring和hibernate的整合 279 14.2.1spring对...
- Struts2、Spring、Hibernate、Mybatis是常用的Java开发框架,分别用于构建web应用、实现依赖注入和面向切面编程、对象关系映射以及持久层框架。 - JavaScript、JSP、Ajax、CSS、JDBC、Servlet、XML等是前端开发...
14. 框架和工具:Hibernate、Ibatis、Struts2、Spring、SpringMVC、XML、JDBC、MVC、MyEclipse、Tomcat、MySql、JAVA EE、JAVA ME 这些框架和工具为Java开发提供了从数据持久化到前端展示再到服务器端处理的完整...
Struts2+Spring+Hibernate(简称S2SH)框架结合jQuery可以很好地实现这种功能。本文将详细介绍如何使用S2SH框架配合jQuery实现复选框的批量选择,并在Action中获取这些被选中的数据。 #### 二、关键技术组件介绍 1...
9. **技术实现**:介绍所使用的编程语言(如Java)、开发框架(如Spring、Struts、Hibernate等)、服务器环境(如Tomcat)、数据库系统(如SQL Server)以及前端技术(如HTML、CSS、JavaScript)等。 10. **系统...
其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理Struts和Hibernate。 WebStorage HTML新增的本地存储解决...
最后,通过三个综合实例,演示如何利用EJB及Struts、Hibernate、Spring等常见的Java EE 架构开发企业Web应用系统 目录 第1章 构建动态Web页面 例程1-1:利用Servlet显示动态日期 例程1-2:利用JSP表达式显示动态...
2. **框架**: 使用Struts框架进行前端开发,Spring框架管理业务逻辑,Hibernate作为持久层框架。 3. **接口类型**: WebService接口 #### 实现方案 1. **接入第三方短信平台**: 选择合适的第三方短信服务商,并按照...
- **开发环境**:系统使用Java语言开发,基于JSP技术和SSH(Spring-Struts-Hibernate)框架实现。数据库方面选择了Microsoft SQL Server 2005。 - **主要功能实现**:实现了包括首页展示、登录验证、收藏功能、发送...
### J2EE Web 开发关键...J2EE 技术栈包含了 Java Servlet、JSP、Spring、Hibernate 和 Struts 等核心组件,这些技术共同构成了企业级应用的基础。通过学习这些技术,开发者可以构建出功能强大且可扩展的 Web 应用。
之后 等你对Java EE有些感悟的时候,你自然就会想不断扩展你的知识面,这时候你可以学习Spring、Hibernate,以及各种Web框架(如Struts、JSF、Webwork或是Tapestry等)。 随着技术、经验的不断积累,你会逐步关注分析...