我在一个数据库中有20个相同类型的项目。每个项目都有行ID、名称、描述和部分(A或B)。
我有一个显示此信息的网页,并允许用户更改每个项目的区段属性。网页显示为两个部分(部分A和部分B )中的每个部分都有一个窗格,并且每个部分包含该部分中每个项目的一个按钮和一个隐藏字段。按钮的标签文本是项的名称。隐藏字段用于捕获相应项目按钮的部分(A或B)。
当用户按下部分A窗格中的项目按钮之一时,该按钮被移动到部分B窗格,并且该按钮的隐藏字段被更新为'B‘。类似地,当用户按下B部分窗格中的项目按钮之一时,该按钮被移动到A部分窗格,并且该按钮的隐藏字段被更新为'A‘。
在表单的底部是一个提交按钮。当提交按钮被按下时,包含其相关按钮部分(A或B)的所有20个隐藏字段都会被发布,并且php服务器端脚本会相应地更新每个按钮的数据库。
在这种情况下,最佳实践是使用AJAX来维护服务器上的项的状态,还是使用隐藏字段结合纯客户端javascript来维护表单发布之前的项的状态?为什么?
提前谢谢。
发布于 2012-05-14 15:02:09
在我看来,使用AJAX并更新该部分是更好的用户体验。这使用户不必在做出所有选择后单击submit按钮。而且,更简单,因为您不需要将这些先前的状态存储在隐藏字段或会话中。你可以只做实时更新。
https://stackoverflow.com/questions/10585777
复制