ajax提交form表单数据后数据还在(表单提交后怎样是文本框输入的内容不清空,用js能实现吗或这用AJAX,请给一段代码)

本文目录
- 表单提交后怎样是文本框输入的内容不清空,用js能实现吗或这用AJAX,请给一段代码
- 在html中提交表单后,文本框中的内容不清空,而且下次登录到这个页面是文本框中内容的依旧不变..
- 为什么我页面上的form表单提交一次后 参数值一直存在 跳到其他页面再跳回来 还是存在 怎么清除呢
- jQuery ajax post提交本页面处理,为什么提交后URL还携带参数
- php中调用js的方法,用的ajax做的一个表单提交无刷新,在提交完之后如何重置清空本文框
- javascript 提交表单输出表单值,再次提交时保留第一次的值
表单提交后怎样是文本框输入的内容不清空,用js能实现吗或这用AJAX,请给一段代码
用JS把文本框中的内容存到cookie里,在下一个页面用JS读取出来并设置给文本框的value属性即可.
表单提交后,框里的内容不是没有清空,而是重写的吧。
表单提交前后是两个页面。
在html中提交表单后,文本框中的内容不清空,而且下次登录到这个页面是文本框中内容的依旧不变..
提交表单后
文本框
中内容不清空
1使用form提交,把文本框的
数据
提到脚本处理后再返回来重新填充
文本框
2使用ajax
下次登录文本框中内容依旧不变
在第一次输入内容时保存到数据库(或文本文件,反正得存到服务器上的一个地方)
下次登录的时候把数据插出来,重新填充文本框
为什么我页面上的form表单提交一次后 参数值一直存在 跳到其他页面再跳回来 还是存在 怎么清除呢
不知道你的跳转是如何做的,是用history.go(-1) 跳转么?
对于表单某项可以用
《input type="text" autocomplete="off" /》
对于整个表单可以用
《form autocomplete="off" /》
来关闭表单的自动记忆。
jQuery ajax post提交本页面处理,为什么提交后URL还携带参数
正常啊,根据程序的需要。比如ajax post提交一个表单,目的是修改某条信息,那就可以把这条信息的ID通过url参数get提交给后台程序。
php中调用js的方法,用的ajax做的一个表单提交无刷新,在提交完之后如何重置清空本文框
你这段代码
《script 》
function tts(){
document.getElementById("sname").value="";
document.getElementById("pwd’").value="";
}
《/script》
是在php文件中的。php服务于服务器,js是操作客户端,两者不可直接相互调用。你的php文件根据用户提交的数据情况,返回相应的字符串:此处是一段javascript命令:
《script type="text/javascript"》tts()《/script》
客户端的ajax方法接收到服务器返回来的这段命令(字符串)之后,只会把它当作普通字符串处理,并不会把它作为新的DOM节点,(《script》《/script》这是一个节点)。
你的本意是返回命令:告诉客户端执行函数:tts(),但客户端并没有这个函数,所以你应该在客户端代码中添加tts()函数。既然是服务器上的php告诉客户端要执行函数tts()以清空文本框,那么这种告诉方式有无穷多种。也就是说,客户端根据服务器返回来的数据执行相应的命令,比如若服务器返回 "ABC",则执行命令:alert("ABC"),或干点别的什么事情。
实际上这是很简单就可以做得到的。楼主想得复杂化了。
一句话:
ajax根据服务器(php)返回的数据(命令或消息)执行相应的代码,只要你愿意。
补充:楼主为什么要把javascript函数tts放在php文件中呢?害怕客户知道这个函数的具体代码?
浏览器不知道函数的代码是什么怎么执行!!
javascript 提交表单输出表单值,再次提交时保留第一次的值
方法有n种
1、表单提交方式:
1)Get方式提交
function UrlSearch() {
var name,value;
var str = window.location.href; //取得整个地址栏
var num = str.indexOf("?");
str = str.substr(num+1); //取得所有参数
var arr = str.split("&"); //各个参数放到数组里
for ( var i = 0; i 《 arr.length; i++ ) {
num = arr.indexOf("=");
if ( num 》 0 ) {
name = arr.substring(0,num);
value = arr.substr(num+1);
this = value;
}
}
}
var Request = new UrlSearch();
//以上是模拟asp的Request对象的QueryString方法
var Key = Request.key //获取上次提交的参数key的值
//有了这个值就可以在document.getElementById("showme").innerHTML赋值时写成Key + values
2)Post方式提交
可以借助asp,如
var Key = "《%=request.Form("key")%》";
之后同理,在赋值时写成Key + values
2、使用ajax
1)不使用表单提交,而使用ajax发送数据,如此页面就不会刷新了,既可以实现表单提交的要求,又可以用js随意修改页面上的文字。
2)使用ajax将上次提交的数据记录到Session或Cookie,供下次调用
3、用js把上次提交的数据记录到Cookie,供下次调用。

更多文章:
物流调研ppt免费模板下载大全(ppt模板免费下载的网站有哪些)
2025年9月9日 05:15
switch default用法(C语言中的switch和default是什么意思)
2025年7月21日 18:15
js效果在浏览器上显示不出来(为什么360浏览器打开javascript插件时,看不到JS的效果,而IE和火狐浏览器可以)
2026年5月5日 17:45
js获取数组的最后一个元素(如何在JavaScript数组中选择最后一个元素)
2026年5月19日 23:00
服务器地址是什么(”服务器地址” 是什么 “端口号”是什么分别填写)
2025年7月25日 02:00
二维动画制作软件(二维动画制作软件CreatureAnimationPro的作用介绍)
2025年9月19日 14:30
file上传文件(ajax的Fileupload怎样实现多文件上传)
2026年5月26日 05:45
XxlJob集成GooFlow工作流?java要学到什么什么程度才能参加工作
2026年2月13日 23:00
javalibrary进入方法(java.library.path在哪)
2026年8月9日 10:00
淘宝客程序源码三合一(想购买个淘客app 哪个淘客app好)
2026年1月24日 13:45
text和textarea区别(在java里面textarea 是什么,详细作用)
2025年8月31日 19:00
powerful sense of fun(关于“电”的英语作文好句有哪些)
2026年8月20日 12:00
documents好用吗(iphone哪个视频压缩app好用)
2025年6月6日 06:15













