主题:  哪位会的帮忙研究下(当前页面修改功能)

smgtzzq

职务:普通成员
等级:1
金币:0.0
发贴:1
#12005/7/30 17:08:39
请哪位高手帮忙看下

[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]



{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
#22005/7/30 20:15:20
提供几种方法。。。

假设用于 update 的页面叫做 page.update 。。

第一。。使用链接实现修改。。。

程序生成表格的时候。。给每个可修改的地方生成独特的 id 。。。

使用 JavaSript 访问类似这样的地址。。。

page.update?item1=123&item2=234&id=1

或者给一个隐藏的表单赋值。。。

之后 HiddenForm.submit() 。。。

这个方法的优点是效率高。。代码简单。。。

缺点是兼容性差。。

不能保证所用的 javascript 在所有浏览器上都正常显示。。。

并且如果使用 GET 方法访问 update 页面的话。。。

会有安全性隐患。。。

方法二。。。使用按钮实现修改之一。。。

为每一列内容都生成独立的 Form 。。。

其中不同的行生成不同的 <input type="hidden" name="id" value="xxx" /> 。。

form提交到同样页面。。根据 id 的不同做不同的 update 。。。

这个的优点是效率高。。兼容性强。。。

缺点是代码繁琐。。。页面打开会慢。。。

方法三。。。使用按钮实现修改之二。。。

用一个 Form 包含整个表格。。。

为所有的列生成独立的 name 。。。

所有的修改按钮都是一样的 submit 效果。。。

提交到后台页面之后整表 update 。。。

优点是。。兼容性好。。代码简单。。。

缺点很明显。。脚本执行效率肯定不行。。服务器负担大。。。

选择哪种方法就看你的需要咯~~~~