`

JSP 用JS做到任意显示删除,随心所欲。

阅读更多
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ include file="../../include/mytaglib.jsp"%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>增加商品组</title>
<link rel="shortcut icon" href="<%=request.getContextPath()%>/img/favicon.ico" type="image/x-icon" />
<link rel="stylesheet" type="text/css" href="<%=request.getContextPath()%>/css/blueprint/admin.css" />
<link rel="stylesheet" type="text/css" href="<%=request.getContextPath()%>/css/pis/pis.css" />
<link rel="stylesheet" type="text/css" href="<%=request.getContextPath()%>/css/pis/new_screen.css" media="screen, projection">
<link rel="stylesheet" type="text/css" href="<%=request.getContextPath()%>/css/pis/new_typography.css" media="screen, projection">

	<link rel="stylesheet" href="<%=request.getContextPath()%>/jqueryUI/themes/base/jquery.ui.all.css">
	
 	<style type="text/css">
	tr {height: 20px;}
	th {	background: #0066FF;color: #FFFFFF;line-height: 20px;height: 20px;}
	td {	white-space: nowrap;border-bottom: 1px solid #95bce2;vertical-align: top;height: 20px;	}
	tr.alt td{ background: #ecf6fc;	}
	tr.over td{ background: #bcd4ec; }
	</style>		
<script type="text/javascript" src="<%=request.getContextPath()%>/js/datatable/jquery.js"></script>

<script src="<%=request.getContextPath()%>/jqueryUI/external/jquery.bgiframe-2.1.2.js"></script>
<script src="<%=request.getContextPath()%>/jqueryUI/ui/jquery.ui.core.js"></script>
<script src="<%=request.getContextPath()%>/jqueryUI/ui/jquery.ui.widget.js"></script>
<script src="<%=request.getContextPath()%>/jqueryUI/ui/jquery.ui.mouse.js"></script>
<script src="<%=request.getContextPath()%>/jqueryUI/ui/jquery.ui.button.js"></script>
<script src="<%=request.getContextPath()%>/jqueryUI/ui/jquery.ui.draggable.js"></script>
<script src="<%=request.getContextPath()%>/jqueryUI/ui/jquery.ui.position.js"></script>
<script src="<%=request.getContextPath()%>/jqueryUI/ui/jquery.ui.resizable.js"></script>
<script src="<%=request.getContextPath()%>/jqueryUI/ui/jquery.ui.dialog.js"></script>
<script src="<%=request.getContextPath()%>/jqueryUI/ui/jquery.effects.core.js"></script>
<script src="<%=request.getContextPath()%>/js/page/regex.js"></script>

<script type="text/javascript" src="<%=request.getContextPath()%>/js/jsdate/jsdate.js"></script>
<script language="javascript">

$(function() {
	$( "#save-btn" ).button().click(function() {
		if( validate(0)){
		//ajax提交
		var params = initFCParams();
		params = params + initLocalParams();
		//alert(params);
		var openURL = "<%=request.getContextPath()%>/product/productGroupManagement_saveTProductGroup.do" ;
		$.ajaxSetup({cache:false});
		$.ajax( {
			"type": "POST", 
			"url": openURL, 
			"dataType": "text",
			"data":  (params) , 
			"success": function(oRequest) {
				callbackF(oRequest);
			}
		});	
		}else{
			return false;
		}
	});	
	$( "#cancel-btn" ).button().click(function() {
		window.location.href = "<%=request.getContextPath()%>/webpage/productgroupmanagement/pro_group_mange.jsp";
	});

});	

function initLocalParams(){
	var localParams = "";
	localParams = localParams 
					+ "&tpgDTO.id=" + $("#tpgDTOId").val()
					+ "&tpgDTO.groupName=" + $("#groupName").val() 
					+ "&tpgDTO.remark=" + $("#remark").val() ;
	return localParams;
}

function callbackF(oRequest){
	alert("保存成功!");
	$( "#cancel-btn" ).button().click();
}
</script>
</head>
<body>
<div id=mytips style="position:absolute;background-color:#ffffff;width:121;height:16;border:1px solid gray;display:none;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=3); left:0; top:5"></div>
<input id="xxx" type="hidden" /><input id="yyy" type="hidden" />
 <div class="pis_width" >
     <!-- head begin -->
     <jsp:include page="../../include/head_top.jsp" />
     <!-- head end -->
     <!-- left begin -->
     <jsp:include page="../../include/left_menu.jsp" />     
     <!-- left end -->

     <!-- content begin -->
     <div class="pis_content">
     <div><font color="red"><b>您的位置:系统管理 > 商品组管理> <s:if test="tpgDTO.id > 0">修改</s:if><s:else>增加</s:else>商品组信息</b></font></div>
	</br>
	<%--
	<h2 style="font-size: 16px;font-weight: bold;">增加商品组---><font color="red">增加商品组信息</font>--->增加筛选条件--->查看搜索商品组结果</h2>
	 --%>
<s:form id="theContentForm" action="productGroupManagement_saveTProductGroup" method="post" namespace="/product">
<input id="tpgDTOId" type="hidden" name="tpgDTO.id" value="<s:property value="tpgDTO.id"/>"/>
<table width="600" border="0" cellpadding="0" cellspacing="1">
	<tr>
		<td>商品组名称:</td>
		<td><input type="text" max ="20" min ="5" datatype="normal" owntxt="商品组名称" ifnull="notnull" id="groupName" name="tpgDTO.groupName"
		 class="text ui-widget-content ui-corner-all" style="width: 400px;" value="<s:property value="tpgDTO.groupName"/>" onmousemove="seashowtip('groupName',1,160)" onmouseout="seashowtip('groupName',0,160)"/>
		</td>
	</tr>
	<tr>
		<td>备注</td>
		<td><input type="text" max = "300" min = "3" datatype="normal" owntxt="备注" ifnull="cannull" id="remark" name="tpgDTO.remark" 
		class="text ui-widget-content ui-corner-all" style="width: 400px;" value="<s:property value="tpgDTO.remark"/>" onmousemove="seashowtip('remark',1,160)" onmouseout="seashowtip('remark',0,160)"/>
		</td>
	</tr>
	
	<tr>
		<td>范围</td>
		<td><button id="show-filtercond-btn" style="font-size: 90%;">制定筛选条件</button></td>
	</tr>
</table>
</s:form>


<%--隐藏的筛选条件展示页面 --%>
<div>
<jsp:include page="../../filtercond/filtercond.jsp" />
</div>
<div id="errTips"></div>
<div style="font-size: 85%;"><button id="save-btn">保存</button>  <button id="cancel-btn">取消</button></div>
</div>
</div>
<%--隐藏的筛选条件的值 ,为了回显--%>
<div id="hideGroupFCDiv" style="display: none;">
	<span id="localCategoryIds2"><s:property value="tpgDTO.categroyId2"/></span>
	<span id="localCategoryIds3"><s:property value="tpgDTO.categroyId3"/></span>
	<span id="localCategoryIds4"><s:property value="tpgDTO.categroyId4"/></span>
	<span id="otherSiteIds"><s:property value="tpgDTO.otherSiteIds"/></span>
	<span id="otherConds"> 
		<s:iterator value="groupCondDTOs" id="gpFCData" >
			<input name="remainConds" ownid2="<s:property value="#gpFCData.filterId"/>" ownloworup2="<s:property value="#gpFCData.lowerOrUper"/>" value="<s:property value="#gpFCData.columnValue"/>"  />	
		</s:iterator>
	</span>
</div>
</body>
</html>

 附件有效果图

  • 大小: 41.6 KB
  • 大小: 46.4 KB
  • 大小: 37.1 KB
分享到:
评论

相关推荐

    js代码高亮显示 JavaScript代码高亮 jsp

    JavaScript代码高亮显示是提高代码可读性的关键工具,通过使用像Highlight.js或Prism.js这样的库,可以在JSP页面上轻松实现这一功能。了解如何正确地集成和配置这些库,可以帮助开发者创建更专业、更易于阅读的代码...

    JSP中使用JavaScript动态插入删除输入框实现代码.docx

    JSP中使用JavaScript动态插入删除输入框实现代码 JSP(Java Server Pages)是一种基于Java技术的服务器端脚本语言,主要用于生成动态网页内容。JavaScript则是一种客户端脚本语言,主要用于实现网页的交互功能。在...

    JSP页面显示PDF,根据PDF路径在JSP页面显示PDF

    在JSP页面中,我们可以通过创建一个iframe或者使用JavaScript来加载PDF文件的URL,让浏览器处理显示。 标题“JSP页面显示PDF,根据PDF路径在JSP页面显示PDF”意味着我们要依据PDF文件在服务器上的存储路径来生成...

    通过JSP将数据库中的数据显示到网页上

    在本文中,我们将深入探讨如何使用Java Server Pages (JSP)技术从MySQL数据库中获取数据并将其呈现到网页上。JSP是一种动态网页开发技术,它允许开发者在HTML页面中嵌入Java代码,以实现服务器端的数据处理和交互。 ...

    JSP中java代码与js之间的传值

    - **通过JSP脚本元素**:在JSP中,可以使用 `&lt;script&gt;` 标签直接输出JavaScript代码,将Java变量的值传递给JavaScript。例如: ```jsp var myValue = "&lt;%= javaVariable %&gt;"; ``` - **通过JSP表达式语言...

    js日期时间控件 JavaScriptjs日期时间控件 jsp

    本篇将深入探讨JavaScript日期时间控件的实现原理、使用方法以及与JSP(JavaServer Pages)的结合应用。 1. **JavaScript `Date` 对象** - `Date`对象是JavaScript内置的全局对象,用于处理日期和时间。可以通过...

    jsp中文显示问号问题解决方法.docx

    JSP 中文显示问号问题解决方法 JSP(Java Server Pages)是一种基于Java技术的服务器端脚本语言,广泛应用于Web开发中。但是,在JSP中输出中文时,经常会出现问号问题,即中文字符被显示为问号。今天,我们将探讨...

    Jsp动态显示服务器时间

    实现 Jsp 动态显示服务器时间需要使用 JavaScript、Ajax 和 Struts2 框架。需要了解 setTimeout() 和 setInterval() 两个方法,并使用 jQuery 库来实现 Ajax 请求。在 Struts2 action 中,需要实现获取服务器当前...

    jsp+css+javascript

    例如,一个简单的JSP+CSS+JavaScript小程序可能包含一个表单,用户在JSP页面上填写信息,JavaScript进行前端验证,然后通过Ajax发送到服务器,服务器处理数据后返回结果,JavaScript再更新页面显示。 **MyEclipse6_...

    JSP分类显示删除提示

    // JavaScript删除确认提示 document.querySelector("a[onclick]").addEventListener("click", function(e) { if (!confirm("您确定要删除吗?")) { e.preventDefault(); // 阻止默认的删除行为 } }); ...

    JSP加载JS文件不起作用的有效解决方法

    目录结构:jsp导入jquery文件,老是不起作用,原因在于: 代码如下: [removed][removed] 其不能访问/WEB-INF/目录下的文件,因此需要将加载的js文件其放倒webapp目录。 test.html: 代码如下: &lt;&#37;@ page ...

    jsp+js购物车源码

    在这个项目中,JSP将被用作视图层,显示商品列表、购物车详情,并接收用户的操作,如添加、删除商品。 **JavaScript**在此项目中主要负责客户端交互,提升用户体验。例如,当用户在页面上选择商品数量时,...

    日历控件(jsp+js)

    本项目是基于JSP(JavaServer Pages)和JavaScript技术实现的一个日历控件。下面我们将深入探讨这两个技术以及它们如何结合创建这样的功能。 **JSP(JavaServer Pages)**: JSP是Java平台上的动态网页技术,它将...

    jsp中调用js中的一个函数,函数传参的问题

    在JavaServer Pages (JSP) 中调用JavaScript函数并传递参数是常见的前端与后端交互方式,这涉及到HTML、JavaScript和JSP脚本语言的混合使用。本文将深入讲解这一主题,帮助你理解和解决此类问题。 首先,我们需要...

    JSP文件上传 支持进度条显示.rar

    "JSP文件上传 支持进度条显示"这个项目是针对JSP环境设计的一个AJAX Web上传程序,它允许用户上传大文件(如单个文件100M),并具有文件上传进度条的可视化功能。以下将详细解析这个项目的知识点: 1. **JSP(Java...

    网页弹框框架jsp+js+css

    在本项目中,我们看到的"网页弹框框架jsp+js+css"是一个使用JSP、JavaScript和CSS技术构建的弹窗解决方案。这个框架允许开发者通过简单的操作在网页上实现点击按钮后弹出新窗口的效果。 首先,JSP(JavaServer ...

    用JSTL实现JSP分页显示数据代码(MySQL数据库)

    标题“用 JSTL 实现 JSP 分页显示数据代码(MySQL 数据库)”表明该代码的主要功能是使用 JSTL 实现 JSP 分页显示数据,并使用 MySQL 作为数据库。该标题也表明该代码将提供数据库和表的创建代码。 描述解析 描述...

    jsp+js日程表代码

    这需要JS来处理日历的显示和事件,而JSP则负责从服务器获取并返回对应日期的日程数据。 - 删除日程:用户选定某条日程后,JS函数处理删除请求,同样通过Ajax发送到服务器,JSP执行删除操作并返回确认信息。 5. ...

    JSP实现将数据分页显示类

    在这个场景下,我们讨论的是如何使用JSP来实现数据的分页显示。分页是大型Web应用程序中常见的功能,它有助于提高用户体验,避免一次性加载大量数据导致页面响应变慢。下面将详细解释分页的基本思想和实现步骤。 1....

Global site tag (gtag.js) - Google Analytics