开发者社区> 珠海_jadeluo> 正文

按原样显示提交的表单数据

简介:
+关注继续查看
<%@page contentType="text/html;charset=UTF-8" %> 
<!-- 导入struts2标签库 --> 
<%@taglib uri="/struts-tags" prefix="s"%> 
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 
<%@page import="java.util.Map" %> 
<% 
String context =request.getContextPath(); 
%> 
<html> 
<head> 
<script type="text/javascript" src="<%=context%>/javascript/jquery-1.3.2.js"></script> 
<script type="text/javascript" src="<%=context%>/javascript/util.js"></script> 
</head> 
<body > 

<% 
String keyAsString =(String) session.getAttribute("keyAsString"); 
String valueAsString =(String) session.getAttribute("valueAsString"); 
out.print(keyAsString); 
%> 
<br> 
<% 
out.print(valueAsString); 
%> 
<form > 
<%@ include file="/hidp/autocreateform/applyForm.jsp" %> 

<script> 
var keyAsString = "<%=keyAsString%>"; //定义一个变量存储后台传过来的Map对象key的值  // 注意:表达式要加上引号 
var valueAsString = "<%=valueAsString%>"; //定义一个变量存储后台传过来的Map对象value的值  // 注意:表达式要加上引号 
var mapKeyAsArray =  keyAsString.split(","); //由字符串生成存储map中每一个key的数组 
var mapValueAsArray =  valueAsString.split(","); //由字符串生成存储map中每一个value的数组 
//var inputElementAsArray = $(":input"); //注意() {} 
var inputElementAsArray = $(":input"); //注意() {} 
var inputNameAttributeAsArray = new Array(); //创建一个数组用来保存页面中所有input标签的name的属性值 

//遍历所有input标签中的name属性并将其属性值存放到一个新的数组中   
for(var i=0; i<inputElementAsArray.length-1; i++) 

inputNameAttributeAsArray[i] = $(inputElementAsArray[i]).attr("name"); //注意:加上$符号 
}

for(var i=0; i<inputNameAttributeAsArray.length; i++) 

for(var j=0; j<mapKeyAsArray.length; j++) 

if(inputNameAttributeAsArray[i] == mapKeyAsArray[j]) 
inputNameAttributeAsArray[i] = mapValueAsArray[j]; 



for(var i=0; i<inputNameAttributeAsArray.length-1; i++) 

var inputIndex = $(":input").get(i); 
$(inputIndex).attr("value",inputNameAttributeAsArray[i]); 
$(inputIndex).attr("disabled", "disabled"); 
$(inputIndex).attr("type", "hidden")// type="hidden" 

var submit = $(":submit"); 
for(var i=0; i<submit.length; i++) 

//$(submit[i]).attr("type", "hidden"); 

var reset = $(":reset"); 
var button = $(":button"); 


</script> 
</form> 
</body> 
</html>

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
jquey清空表单内容
jquey清空表单内容
12 0
表单文本框的使用(二) 输入过滤(合成事件)
表单文本框的使用(二) 输入过滤(合成事件)
104 0
编辑表格输入内容、根据input输入框输入数字动态生成表格行数、编辑表格内容提交传给后台数据处理
编辑表格输入内容、根据input输入框输入数字动态生成表格行数、编辑表格内容提交传给后台数据处理 记录自己学习做的东西,写的小demo,希望对大家也有帮助!
129 0
zpf 获取表单等数据的用法
2015年4月12日 12:25:35 星期日 zpf框架中获取表单数据的方法   1 //获得get,post,url中的数据 2 private function setData() 3 { 4 $this->data = arra...
731 0
不同编码页面之间表单的提交方法
关键词:编码 表单 GB2312 POST UTF8   使用accept-charset 属性 accept-charset 属性规定服务器处理表单数据所接受的字符集。accept-charset 属性允许您指定一系列字符集,服务器必须支持这些字符集,从而得以正确解释表单中的数据。
657 0
删除提交文本和显示文本HTML标签
在现实用户提交的文本信息时,有时因为信息显示不下需要截断,但是因为html标签的存在导致统计字数在显示时不正确。
575 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载