我正在开发一个用户个人资料页面,它有两种模式 - 查看和编辑。页面首次加载时以视图模式启动。要进入编辑模式,用户需要单击“编辑”按钮,然后页面将成为表单。
我想在html中包含视图模式和编辑模式(在div中)的标记,并隐藏编辑div以开始。一旦用户点击“编辑”按钮,使用JQuery隐藏视图div并显示编辑div。
这种方法合理吗?它会导致任何不良副作用吗?如果有的话,请随意提出任何更好的方法。
顺便说一下,对于服务器端我正在使用Django
答案 0 :(得分:0)
似乎是一种合理的方法。只需确保对用户提交的数据进行适当的服务器端验证。请记住,如果隐藏了javascript,用户仍然可以发回数据并绕过任何客户端验证。
话虽如此,如果编辑按钮仅对一组授权用户可见,您可能希望隐藏服务器端的编辑按钮。