在js中如何实现提交表单页面保留原来的值

如题所述

提交表单页面保留原来的值 如果你是想保留输入框里的值不变的话哪你可以用ajax,它可以不刷新浏览器的情况下从服务器加载,传递数据。建议使用jQuery封装的函数。因为简单粗暴易用。具体请参考手册http://www.w3school@.com.cn/jquery/jquery_ref_ajax.asp
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-12-15
这个得从数据库中读了吧,比如你用name属性来做标志的,值是value,从数据库中读出来放在二维数组里str[][]
for(int i=0;i<str.length;i++)
var name=str[i][0];
var value=str[i][1];
var obj = document.getElementsByName(name).value=value;
等表单一提交,数据不就刷出来了追问

我们现在用的是Intra-mart框架,前台用的是html,后台用的是js一共两个文件。我提交表单后,直接交给js操作后台,然后返回前台,我做得思路是:在表单里面做一个隐藏域,但是我回前台页面是时候什么时候把隐藏域的值取出来,在付给各个控件。onload()时取隐藏区域的值时,他出现找不到隐藏区域的值,因为还没有执行到表单那个地方啊!请问有什么方法可以实现

追答

平时都用服务器语言的,对Intra-mart很不了解啊,可不可以不要onload的时候就取值呀?把取值的代码放在隐藏区域后面执行可以吗?你在研究研究,等等高人吧

本回答被网友采纳
第2个回答  2011-04-22
仅用JS的话有点麻烦。表单提交的时候,把所有表单元素的值都传到Action中,转到页面的时候,再从Action中把所有的值取出来,依次赋到表单元素中。
第3个回答  2011-04-22
AJAX,要不就要使用服务器语言。

如何用JS保留提交表单后的value值
在执行提交前, 给entity这个实体赋值, 这样就能保存住了。2. 页面回填的方式:session Storage只是举个例子 在执行提交前, 将页面上的文本框内容保存在全局变量中,如【session Storage】等。 每次js在window.onload执行时都去判断【session Storage】中有没有值, 有就回填。3. 市面上有一些框架支...

js提交表单input默认值的问题
是想让input上面有值?但是又不影响传值么?如果是,直接使用占位符, 就能实现效果 使用html5的placeholder属性 这个属性很好用,不再依赖js来完成,浏览器原生支持的当然更爽,可惜这个属性只在标准浏览器中支持,ie不支持。placeholder在各浏览器中的 表现也不一样,普通的css无法更改其默认样式,这是...

请问怎么实现提交一个表单后但其下拉列表的值不刷新?
用js把提交以前的下拉列表的选项记录在input type=hidden,然后在body的onload里面把input type=hidden的值取出来,把select选中上就ok了

js或jQuery如何实现提交form表单,保存数据到数据库,同时打开一个新的...
这个建议你用ajax来完成。以jq的ajax为例 === ("#form").submit(function(){ var strArray=$(this).serializeArray();\/\/将form表单转为数组形式序列化表单 .post("你要提交的后台页面地址",strArray,function(result,status){ \/\/result是由后台返回的id \/\/status是状态,为success时成功。if(...

如何用js提交表单如何用js提交表单数据库
提交按钮用于向服务器发送表单数据,数据会发送到表单的action属性中指定的页面。r设置提交按钮上显示的文字。rtype="button"普通按钮rbutton类型的只是一个普通的按钮,而submit有一个提交的作用,在没有加js代码的情况下,button只是个装饰。rtype="image"提交按钮rimage类型的input也是具有一个提交的作用...

...提交,java中action怎么设置页面不跳转,表单提交后还是原来页面;_百度...
1. 验证时,除了 adUpdateCheck 函数里返回false之外,button 里还需要写成这样:这样才能在返回false的时候不提交表单,因为这种内联方式的onclick事件,引号内部其实是JS语句,而不是只表示JS函数。2. 提交后返回原页面,只需要设置result为提交之前一样的就可以了,比如 return "success" 或者 return ...

JSP提交Form表单后台处理完毕后,还想再返回原来的表单页面,并且给提 ...
在页面先写一个隐藏的input框,接收后台返回的处理信息,就是你后台处理完了用request放进去;再写一个onload方法方法中检测那个隐藏input框的值,如果没有值,不做任何操作,如果有值,把值alert出来,这样应该是你想要的效果吧?

jsp 如何实现提交表单 但不跳转到提交页面
1 在form标签里加上target=_blank,页面在提交时不会跳走,但会重新打开一个页面,在那里跳转,在那里把程序执行完之后,做一个无询问的关闭就行了 2 用ajax提交,这样页面就真正做到了不跳转,但我不建议你这样做,ajax是不可靠的,有时什么错都不报,但就是没执行成功,而且估计要写很长的js...

在layUI框架中通过JavaScript保存form表单信息
在前端样式基本完成后,转向编写JavaScript代码,这里以jQuery作为辅助工具。确保引入jQuery后,在HTML的body部分放置自定义脚本文件test.js,避免因节点访问问题引起的错误。分析页面需求,实现点击“保存”按钮后自动存储form表单中的值至localStorage,以便在刷新页面或返回时自动填充这些值。存储方法包括直接获取...

通过JS改变textarea的值后,但提交表单时还是默认的,为什么!!!_百度知 ...
因为在提交前编辑器会把textarea的值设为富文本输入框里面的内容。你不能自己用js去修改textarea里面的值,如果需要修改请使用:editor.setContent('xxxx');

相似回答