Warning: file_get_contents() [function.file-get-contents]: SSL: 远程主机强迫关闭了一个现有的连接。 in D:\wwwroot\huidong\wwwroot\function.inc.php on line 884

Warning: file_get_contents(https://whois.pconline.com.cn/jsLabel.jsp?ip=127.0.0.1) [function.file-get-contents]: failed to open stream: HTTP request failed! in D:\wwwroot\huidong\wwwroot\function.inc.php on line 884
关于php定时获取表单内容,自动存储为草稿的实现思路【无刷新提交表单】 - huidong

huidong

首页 | 会员登录 | 关于争取 2022 寒假做出汇东网 Ver3.0.0 !
搜索文章


php无法直接获取表单内容,除非提交表单,使用$_POST变量来获取


但是如果要实现定时的获取表单内容,肯定不能用 js 一直提交表单吧,这样页面会刷新,表单内容也会消失。


如何实现不刷新的提交表单?

https://blog.csdn.net/nianzhi1202/article/details/52589948 


主要思路:

1- 在当前页面建一个 iframe 并隐藏(display:none).
2- 给新建的这个iframe设置name属性,例如:XXX
3- form表单的target属性的值一定要是刚起的这个名字 XXX

4- 无需设置iframe的src,但是需要设置form的action页面。

5- 提交表单,无刷新。表单内容被提交到action页面,并且显示在iframe中。但是由于iframe已经隐藏,所以不会显示出来。


而后在action对应的php页面中进行草稿存储工作即可。

而在有form表单的页面,写一个js代码定时提交表单,这样就会带动php页面的响应。


js定时器可以看这个 http://huidong.xyz/?mode=2&id=262 


js 提交表单方式:先getElement得到表单元素,再调用它的submit()方法。




返回首页


Copyright (C) 2018-2024 huidong