`

JSP实战

 
阅读更多

1、Radio 改变值,后面的内容跟随变化

<div class="control-group">
        <label class="control-label">形式</label>
        <div class="controls">
				<input type="radio" name="informWay" value="1" <c:if test="${dto.informWay eq 1}">checked</c:if> class="required" onclick="clickInformWay();"/>X广播&nbsp;&nbsp;
				<input type="radio" name="informWay" value="2" <c:if test="${dto.informWay eq 2}">checked</c:if> class="required" onclick="clickInformWay();"/>Y广播
        </div>
    </div>

 

//形式
function clickInformWay(){
	var informWay = $('input[name=informWay]:checked').val();
	//X
	if(informWay==1){
				
	}
	//Y
	else{

	}
}
$(function(){
	//形式默认值
	var informWay = $('input[name="informWay"]:checked').val();
	if(informWay==undefined){
		$("input[name='informWay'][value=1]").attr("checked",true);
	}
	clickInformWay();
});

 

2、新增修改界面,select下拉选择项来源读取数据库数据

<div id="dlg" class="easyui-dialog" style="width: 600px; height: 300px; padding: 10px 20px" closed="true" buttons="#dlg-buttons">
	<form id="fm" method="post" novalidate>
	<table class="edit">
		<tr><th width="35%">图文消息的标题:</th><td style="padding-left: 10px;" width="65%"><input name="title" id="title" class="easyui-textbox" required="true" size="40" /></td></tr>
		<tr><th>图文消息页面的内容:</th><td style="padding-left: 10px;">
		<textarea rows="5" cols="41" name="content" id="content"></textarea></td></tr>
		<tr><th>图文消息缩略图的唯一标识:</th><td style="padding-left: 10px;">
			<select id="thumb_media_id" name="thumb_media_id"></select><label style="padding-left: 5px"><font>(说明:来源“素材管理”)</font></label>
		</td></tr>
	</table>        
	<div id="dlg-buttons">
		<a href="javascript:void(0)" class="easyui-linkbutton c6" iconCls="icon-ok" onclick="saveEdit()" style="width: 90px">提交</a> 
		<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-cancel" onclick="javascript:$('#dlg').dialog('close')" style="width: 90px">取消</a>
	</div>
	</form>
</div>

 

function findThumbMediaIdList() {  
	var obj = $("#thumb_media_id");  
	$.ajax({  
		type: "POST",  
		dataType: "json",  
		url: "${ctx}/admin/wxMediaNews/findThumbMediaIdList",
		success: function (data) {  
			obj.empty();  
			$.each(data, function (i, n) {  
				$("<option value=" + n.media_id + ">" + n.title + "</option>").appendTo(obj);  
			});  
		}  
	});  
}

 

public void findThumbMediaIdList(){
	List<WxMaterial> list = WxMaterial.dao.findAll();
	renderJson(list);
}

 其它关联代码:

$(function(){
	findThumbMediaIdList();
});
保存:
var thumb_media_id = $('select[name="thumb_media_id"]').val();
if(thumb_media_id==null){
	alert('图文消息缩略图的唯一标识必选!');
	return;
}

 

4、多选

JSP1:

<c:choose>
	<c:when test="${platform eq 0}">
		<div class="control-group" flag="package">
			<label class="control-label"><h4>Android</h4></label>
		</div>
		<div class="control-group" flag="package">
			<label class="control-label">Android版本</label>
			<div class="controls" id="versionContainerId">
				
				<table><tr><td>
							<select name="wayType" id="wayType" onchange="waytypechange();">
								<option value="1" <c:if test="${dto.wayType eq '1'}">selected</c:if>>全部版本</option>
								<option value="2" <c:if test="${dto.wayType eq '2'}">selected</c:if>>精确版本</option>
								<option value="3" <c:if test="${dto.wayType eq '3'}">selected</c:if>>范围版本</option>
							</select>
						</td><td>
							<div id="versionContainerId_exact">
								<input type="hidden" name="exactVers" id="exactVers" value="${dto.exactVers }">
								<select id ="exact_vers" multiple="multiple" name="exact_vers" size="5">
									<c:forEach items="${versions }" var="ver" varStatus="verStat">
										<option value="${ver.platVer }" 
											<c:forEach items="${dto.amsAppPlatformVersions }" var="platformVersion">
												<c:if test="${ver.platVer eq platformVersion.platVer }"> selected="selected" </c:if>
											</c:forEach>                                     
										>${ver.platVer }</option>
									</c:forEach>
								</select>
							</div>
						</td><td>
							<div id="versionContainerId_range">
								<table><tr><td>
									<select id="rangeVer" name="rangeVer">
										<c:forEach items="${versions }" var="ver" varStatus="verStat">
											<option value="${ver.platVer }" <c:if test="${ver.platVer eq dto.rangeVer}">selected</c:if> >${ver.platVer }</option>
										</c:forEach>
									</select>
								</td><td>
									<select id="rangeUpdo" name="rangeUpdo">
										<option value="1" <c:if test="${dto.rangeUpdo eq '1'}">selected</c:if> >以上(含)</option>
										<option value="2" <c:if test="${dto.rangeUpdo eq '2'}">selected</c:if> >以下(不含)</option>
									</select>
								</td></tr></table>
							</div>
						</td>
						<td><label for="versionContainerId" class="error" style="display: none;">必选字段</label></td>
						</tr>
				</table>
			</div>
		</div>
	</c:when>
	
	<c:otherwise>
		
	</c:otherwise>
</c:choose>

 JS1:

$("#exact_vers").multiselect({
	noneSelectedText: "==请选择==",
	checkAllText: "全选",
	uncheckAllText: '全不选',
	selectedList:4
}); 

$('#versionContainerId_exact').hide();
$('#versionContainerId_range').hide();
waytypechange();

 

JS2:
function waytypechange(){
	var waytype = $('#wayType').val();
	if(waytype=='2'){
		$('#versionContainerId_exact').show();
		$('#versionContainerId_range').hide();
		$(".ui-multiselect").show();
	}else if(waytype=='3'){
		$('#versionContainerId_exact').hide();
		$('#versionContainerId_range').show();
		$(".ui-multiselect").hide();
	}else{
		$('#versionContainerId_exact').hide();
		$('#versionContainerId_range').hide();
		$(".ui-multiselect").hide();
	}
	
}
 导入JS:
<!-- multiselect  -->
<link rel="stylesheet" type="text/css" href="${ctx}/resources/js/jquery/mutiselect/jquery.multiselect.css" />
<link rel="stylesheet" type="text/css" href="${ctx}/resources/js/jquery/mutiselect/assets/style.css" />
<link rel="stylesheet" type="text/css" href="${ctx}/resources/js/jquery/mutiselect/assets/prettify.css" />
<link rel="stylesheet" type="text/css" href="${ctx}/resources/js/jquery/mutiselect/ui/jquery-ui.css" />

<script type="text/javascript" src="${ctx}/resources/js/jquery/mutiselect/ui/jquery.ui.core.js"></script>
<script type="text/javascript" src="${ctx}/resources/js/jquery/mutiselect/ui/jquery.ui.widget.js"></script>
<script type="text/javascript" src="${ctx}/resources/js/jquery/mutiselect/assets/prettify.js"></script>
<script type="text/javascript" src="${ctx}/resources/js/jquery/mutiselect/jquery.multiselect.js"></script>
 
分享到:
评论

相关推荐

    JSP实战18例源代码

    **JSP(Java Server Pages)...总结,JSP实战18例源代码是学习JSP的宝贵资料,涵盖了JSP的基本语法、动态网页的构建以及实际项目中的常见问题。通过这些实例,初学者可以逐步提升技能,为后续的Web开发打下坚实基础。

    jsp实战训练手册

    《jsp实战训练手册》是一本面向JavaEE开发者的手册,旨在通过一个具体、有代表性的示例项目,详细讲解基于JavaEE的开发流程、关键技术及其在不同框架下的应用与比较。教程的核心是让读者在实践中学习,通过跟随教程...

    韩顺平jsp实战视频

    韩顺平的jsp实战视频韩顺平的jsp实战视频韩顺平的jsp实战视频韩顺平的jsp实战视频韩顺平的jsp实战视频韩顺平的jsp实战视频韩顺平的jsp实战视频

    jsp实战项目源代码-网上书店

    总的来说,"jsp实战项目源代码-网上书店"是一个涵盖Web开发多个方面的综合实践,包括JSP、Servlet、数据库设计、用户交互等多个环节,对于学习和提升JSP开发技能是非常有价值的。通过研究和理解这个项目,开发者可以...

    jsp实战项目源代码——网上书店

    总的来说,"jsp实战项目源代码——网上书店"是一个综合性的项目,涵盖了Web开发的多个核心技术和实践,对于学习和提升JSP开发技能具有很高的价值。通过分析和理解这个项目,开发者可以深入理解Web应用的开发流程,...

    jsp实战项目源代码—学生成绩管理系统

    【JSP实战项目——学生成绩管理系统】 在Java Web开发领域,JSP(JavaServer Pages)是一种常用的服务器端脚本语言,用于创建动态网页。学生成绩管理系统是JSP技术应用的经典实例,它旨在实现对学生的成绩数据进行...

    jsp实战源程序代码

    java jsp实战项目源程序代码集

    JSP项目JSP项目JSP项目

    **JSP(Java Server Pages)技术详解** JSP(Java Server Pages)是Java平台上的一个标准,用于开发动态web应用程序。它将HTML、XML或其他标记语言与Java代码结合在一起,使得开发者可以在页面上嵌入Java代码,从而...

    jsp实战项目源代码-学生成绩管理系统

    【学生成绩管理系统】是一个基于JSP技术的实战项目,主要目标是实现对教育机构学生学习成绩的有效管理和查询。该项目利用了Web编程的核心概念,结合数据库技术,为用户提供了一个直观、易用的界面来存储、更新和检索...

    韩顺平.j2ee视频实战教程jsp 源码

    【描述】中的信息简洁明了,重复了标题的内容,再次强调这是韩顺平的J2EE视频教程,专注于JSP实战部分。这表明教程可能深入浅出地解析JSP在J2EE环境中的应用,旨在帮助学员掌握如何利用JSP进行企业级Web开发。 ...

    《实战JSP开发》源代码loginModule-src.rar

    《实战JSP开发》这本书是针对Java服务器页面(JSP)技术的一本实践教程,旨在帮助读者通过实际项目开发来掌握JSP的核心概念和技术。源代码"loginModule-src.rar"包含的是书中关于登录模块的实现代码,对于学习JSP...

    jsp-电子书类 李兴华jsp教程

    **JSP实战应用** 可能包括: 1. **用户认证和授权**:使用session和cookie实现登录验证。 2. **数据库操作**:通过JDBC连接MySQL或其他数据库,进行CRUD(创建、读取、更新、删除)操作。 3. **文件上传与下载**:...

    韩顺平_课件_笔记_j2ee视频实战教程jsp第6、7、8讲全.doc

    从给定的文档标题“韩顺平_课件_笔记_j2ee视频实战教程jsp第6、7、8讲全.doc”以及描述和部分内容中,我们可以提炼出一系列关于JSP和MVC架构的重要知识点,主要涉及JSP实战教程中的第六、七、八讲内容。下面将对这些...

    JSP基础练习 ppt

    10. **第十章:JSP实战案例** - 通过实际项目,如用户登录、注册、数据库操作等,演示JSP在Web开发中的应用。 这套**JSP基础练习PPT**以简洁明了的方式介绍了JSP的基础知识,对每个主题都进行了详尽的解释,并提供...

    JSP两本经典书籍

    5. **JSP动作**:如jsp:include、jsp:forward、jsp:param等,用于动态包含资源、转发请求和传递参数。 6. **EL(Expression Language)**:一种简洁的表达式语言,用于从页面作用域中获取和设置数据,简化JSP中的...

    JSP实战项目教程|基于JSP的学生请假系统开发视频教程-附件资源

    JSP实战项目教程|基于JSP的学生请假系统开发视频教程-附件资源

    JSP程序设计教程

    **JSP实战应用** 在实际项目中,JSP常用于构建动态网页,结合Servlet处理用户请求,通过JDBC连接数据库,实现CRUD(创建、读取、更新、删除)操作。此外,还可以结合MVC框架进行更复杂的应用开发。 总之,"JSP程序...

    走向JSP高手之路

    书籍如《JSP设计》和《JSP实战指南》提供了详细指导。 7. **深入学习JSP服务器**:不同的JSP服务器有各自的特色,深入研究可以帮助优化JSP应用,提升性能。 8. **JDBC与数据库操作**:JDBC是Java连接数据库的标准...

Global site tag (gtag.js) - Google Analytics