提供几种方法。。。
假设用于 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 。。。
优点是。。兼容性好。。代码简单。。。
缺点很明显。。脚本执行效率肯定不行。。服务器负担大。。。
选择哪种方法就看你的需要咯~~~~