由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 问个php表单提交不刷新页面的方法
相关主题
请推荐一个javascript教程吧雪地跪问各位大牛,javascript 客户端谁家强?
PHP/JSP/ASP等页面语言应该被慢慢抛弃了吧?angular 的ui.router 配合REST 很强大,感觉
如何在页面间记住tree控件的状态现在学front end framework的话哪个最好?
《Professional jQuery (第1版)》英文文字版/EPUB[PDF]快糙猛还是名不虚传的
谁给菜鸟科普一下?client side MVCreact is total crap
AngularJS 怎么样?C# .Net programmer position in Salt Lake City area (转载)
AngularJS 和 BootStrap做一个小型站点 提供一系列信息交互的web service,用什么技术好?
meteor 1.0 发布了,是来给AngularJS 2.0掘墓吧借东风问一下:用JS可以cross domain接受SSL certificate吗?
相关话题的讨论汇总
话题: phpmyadmin话题: 页面话题: 数据话题: 提交话题: php
进入Programming版参与讨论
1 (共1页)
b*********g
发帖数: 3005
1
边学边用,google了一下,
有个办法是用jquery, ajax定向数据到后台php
有个应用,实现phpMyAdmin的一个功能,
就是在当前页面对表格中的数据逐条更新(inline edit)
没事间去细看phpMyAdmin的实现方法
有个简单的思路,就是对每一个行数据(row)产生一个表单
生成一个代号唯一的提交按钮(submit),
对应这个submit按钮,生成一段为之服务的javascript
这样测试是可行的,可是生成页面会很大,
如果有上万条数据,页面就会包含上万段javascript
当然可以采用分页来解决这个问题
想来想去还是一个很笨的方法,有没有大牛能建议一个好一点的方法。
还有就是如何象phpMyAdmin中的一样,页面中一个链接指向
另一个php文件,但是点击以后不会刷新当前页面,这个是怎么操作的??
d****n
发帖数: 1637
2
phpmyadmin 是避免大页面显示。返回的记录虽然说10000多条,但是绝对没有完
全给客户。
你看看分页button是怎么实现的。
记录当先进度,然后返回操作。
那个提交不刷新是错觉吧?
ajax多简单啊,直接操作页面元素,tr, td, div, p

【在 b*********g 的大作中提到】
: 边学边用,google了一下,
: 有个办法是用jquery, ajax定向数据到后台php
: 有个应用,实现phpMyAdmin的一个功能,
: 就是在当前页面对表格中的数据逐条更新(inline edit)
: 没事间去细看phpMyAdmin的实现方法
: 有个简单的思路,就是对每一个行数据(row)产生一个表单
: 生成一个代号唯一的提交按钮(submit),
: 对应这个submit按钮,生成一段为之服务的javascript
: 这样测试是可行的,可是生成页面会很大,
: 如果有上万条数据,页面就会包含上万段javascript

b*********g
发帖数: 3005
3
我试的这一段是真的提交不刷新,主要是动态页面,javascript控制
隐藏,排序,多表格输入,记录这些进度(状态)太麻烦了
看来我得再学习学习ajax怎么操作页面元素

【在 d****n 的大作中提到】
: phpmyadmin 是避免大页面显示。返回的记录虽然说10000多条,但是绝对没有完
: 全给客户。
: 你看看分页button是怎么实现的。
: 记录当先进度,然后返回操作。
: 那个提交不刷新是错觉吧?
: ajax多简单啊,直接操作页面元素,tr, td, div, p

d****n
发帖数: 1637
4
看来我愚了。
被更新的 td 有一个id
然后提交数据的时候不光走 server,
还catch一个 onlick 给 HTML DOM.
当 js 得到这个事件时候,直接给那个id的 display给关了。
排序什么的直接看display 或者跟踪的 属性是不是应该在排序数据里面。

【在 b*********g 的大作中提到】
: 我试的这一段是真的提交不刷新,主要是动态页面,javascript控制
: 隐藏,排序,多表格输入,记录这些进度(状态)太麻烦了
: 看来我得再学习学习ajax怎么操作页面元素

d****n
发帖数: 1637
5
如果你不介意用现成的 试试jqgrid , 看一会就该懂了。
ajax什么的都给包进去了。
http://www.trirand.com/blog/jqgrid/jqgrid.html
b*********g
发帖数: 3005
6
我主要参考的是这一段代码,不过我确实要做一下局部刷新,否则
数据更新以后页面显示的还是以前的内容
如果没有form的话,光submit button是不会造成页面刷新的。
http://dimingchan.iteye.com/blog/807373

【在 d****n 的大作中提到】
: 看来我愚了。
: 被更新的 td 有一个id
: 然后提交数据的时候不光走 server,
: 还catch一个 onlick 给 HTML DOM.
: 当 js 得到这个事件时候,直接给那个id的 display给关了。
: 排序什么的直接看display 或者跟踪的 属性是不是应该在排序数据里面。

b*********g
发帖数: 3005
7
如果有现成的我一般先拿来用再说,多谢啦 !

【在 d****n 的大作中提到】
: 如果你不介意用现成的 试试jqgrid , 看一会就该懂了。
: ajax什么的都给包进去了。
: http://www.trirand.com/blog/jqgrid/jqgrid.html

b*********g
发帖数: 3005
8
看了一下,还真不错,有一段php mysql的,正在研究

【在 d****n 的大作中提到】
: 如果你不介意用现成的 试试jqgrid , 看一会就该懂了。
: ajax什么的都给包进去了。
: http://www.trirand.com/blog/jqgrid/jqgrid.html

b*********g
发帖数: 3005
9
受你启发,发现了这篇博文
http://www.webhostingbreak.com/development/top-10-ajax-php-powe
今天研究一下,省了我不少事情。
包子答谢一下。

【在 d****n 的大作中提到】
: 如果你不介意用现成的 试试jqgrid , 看一会就该懂了。
: ajax什么的都给包进去了。
: http://www.trirand.com/blog/jqgrid/jqgrid.html

a9
发帖数: 21638
10
其实还是挺简单的。
你在显示数据的时候,用这样显示
然后修改按钮的onclick
function(buttonseq)
{
var column0= findElementById("row." + buttonseq + ".columnn." + xxx);
......

}
然后jquery或prototype或其它的js库提交就可以了。
不管用什么库,基本原理都是这样的。返回的结果再显示也很简单。

【在 b*********g 的大作中提到】
: 受你启发,发现了这篇博文
: http://www.webhostingbreak.com/development/top-10-ajax-php-powe
: 今天研究一下,省了我不少事情。
: 包子答谢一下。

d****n
发帖数: 1637
11
nice skill to learn.
here is my +1. dont need assign each td a separate id





);

【在 a9 的大作中提到】
: 其实还是挺简单的。
: 你在显示数据的时候,用这样显示
: 然后修改按钮的onclick
: function(buttonseq)
: {
: var column0= findElementById("row." + buttonseq + ".columnn." + xxx);
: ......
:
: }
: 然后jquery或prototype或其它的js库提交就可以了。

d****n
发帖数: 1637
12
谢谢啊

【在 b*********g 的大作中提到】
: 受你启发,发现了这篇博文
: http://www.webhostingbreak.com/development/top-10-ajax-php-powe
: 今天研究一下,省了我不少事情。
: 包子答谢一下。

1 (共1页)
进入Programming版参与讨论
相关主题
借东风问一下:用JS可以cross domain接受SSL certificate吗?谁给菜鸟科普一下?client side MVC
Java/J2EE找不到工作!AngularJS 怎么样?
HTML+AJAX+JSON的话,前端用什么框架或者库比较好?AngularJS 和 BootStrap
怎么写程序拿这个网页的数据?meteor 1.0 发布了,是来给AngularJS 2.0掘墓吧
请推荐一个javascript教程吧雪地跪问各位大牛,javascript 客户端谁家强?
PHP/JSP/ASP等页面语言应该被慢慢抛弃了吧?angular 的ui.router 配合REST 很强大,感觉
如何在页面间记住tree控件的状态现在学front end framework的话哪个最好?
《Professional jQuery (第1版)》英文文字版/EPUB[PDF]快糙猛还是名不虚传的
相关话题的讨论汇总
话题: phpmyadmin话题: 页面话题: 数据话题: 提交话题: php