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

<%@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>

时间: 2024-11-03 01:12:12

按原样显示提交的表单数据的相关文章

php-HTML多选控件提交的表单数据在PHP里如何显示 ?

问题描述 HTML多选控件提交的表单数据在PHP里如何显示 ? 如下一段HTML表单,提交到recv.php显示: <form action="recv.php"> UserName: <input type="text" name="username" /><br /> Sex: <input type="radio" name="sex" value="

jq利用ajax异步提交所有表单数据,并且回调的教程

jq利用ajax异步提交所有表单数据,并且回调 $("button").click(function(){ var data = new FormData($('#biaodan')[0]);   //获取表单所有数据 $.ajax({          url: '__CONTROLLER__/saveOrg',   .//ajax 大家都能看懂 不在赘言 type: 'POST', data: data, dataType: 'JSON', cache: false, proces

php实现跨域提交form表单的方法【2种方法】_php技巧

本文实例讲述了php实现跨域提交form表单的方法.分享给大家供大家参考,具体如下: 有时我们为了网站安全考虑,我们不允许直接跨域提交form表单数据,如果我们自己有这个需求呢?下面我们来介绍两种跨域的方法解决直接跨域问题. 下面我们来看看两种php跨域提交form的方法 一.通过php curl function curlPost($url,$params) { $postData = ''; foreach($params as $k => $v) { $postData .= $k . '

如何实现网页全屏显示,并不丢失表单数据,代码如下:

问题描述 <!--#includefile="inc/config.asp"--><!--#includefile="inc/conn.asp"--><!--#includefile="inc/class.asp"--><SCRIPTlanguage="JavaScript">functionFkey(){varWsShell=newActiveXObject('WScript.

jquery ajax 如何向jsp提交表单数据_jquery

AJAX越来越火了,作为一个WEB程序开发者要是不会这个感觉就要落伍,甚至有可能在求职的时候屡被淘汰.我也是一个WEB程序开发者,当然我也要 "随波逐流"一把,不然饭碗不保啊! 之前实现AJAX使用Javascript脚本一个一个敲出来的,很繁琐.学习Jquery之后就感觉实现AJAX并不是那么的困难了,当然除了 Jquery框架外还有其它的优秀框架这里我就着重说下比较流行的Jquery.Jquery AJAX提交表单有两种方式,一是url参数提交数据,二是form提交(和平常一样在后

OkHttp框架从入门到放弃,解析图片使用Picasso裁剪,二次封装OkHttpUtils,Post提交表单数据

OkHttp框架从入门到放弃,解析图片使用Picasso裁剪,二次封装OkHttpUtils,Post提交表单数据 我们这片博文就来聊聊这个反响很不错的OkHttp了,标题是我恶搞的,本篇将着重详细的分析,探索OkHttp这个框架的使用和封装 一.追其原理 Android系统提供了两种HTTP通信类 HttpURLConnection HttpClient Google推荐使用HttpURLConnection,这个没必要多说,事实上,我这篇写的应该算是比较晚了,很多优秀的博文都已经提出了这些观

深入分析JSON编码格式提交表单数据

  这篇文章主要介绍了深入分析JSON编码格式提交表单数据的相关资料,需要的朋友可以参考下 以JSON编码格式提交表单数据是HTML5对WEB发展进化的又一大贡献,以前我们的HTML表单数据是通过key-value方式传输的服务器端,这种形式的传输对数据组织缺乏管理,形式十分原始.而新出现的JSON格式提交表单数据方法,将表单里的所有数据转化的具有一定规范的JSON格式,然后传输的服务器端.服务器端接收到的数据是直接可以使用的合格JSON代码. 如何声明以JSON格式提交表单 大家应该对如何用表

ajaxSubmit提交表单数据,数据过多报500错误

问题描述 ajaxSubmit提交表单数据,数据过多报500错误 ajaxSubmit提交表单数据,数据过多,用fireBug调试,报500错误.表单中method="post" 解决方案 post 请求方法原则上是没有大小限制的, 更多的原因可能出现在你的参数格式上,比如 数字 整型的确有小数点,日期格式不规范等.最好用排除法 依次添加参数判断是哪个格式有问题 解决方案二: 数据少的时候就是可以提交的 解决方案三: 500服务器错误,你看看是不是配置文件可以设置默认大小了

jQuery ajax serialize() 提交表单数据

jQuery ajax中数据以键值对(Key/Value)的形式发送到服务器,使用ajax提交表单数据时可以使用jQuery ajax的serialize() 方法表单序列化为键值对(key1=value1&key2=value2-)后提交.serialize() 方法使用标准的 URL-encoded 编码表示文本字符串.下面是使用serialize()序列化表单的实例: jQuery ajax原型:  代码如下 复制代码 $.ajax({    type: "POST",