这就是我希望我的网站做的事情:
1.用户填写一些下拉菜单
2.用户点击“更新按钮”
3.旧的下降被禁用(但仍然可见),下面会出现新的下拉菜单,其中包含基于第一个下拉菜单的选项(以我指定的方式)
4.重复1-3次几次
5.用户提交数据
我一直在使用的起点是一个将POST数据发送给自己的页面,每个下拉选项都保存到var中(即$ A1 = $ _POST [A_First]),新的下拉列表中填充了这些vars(使用我制作的功能)。页面很好地工作而不会禁用Previous菜单,但是一旦我尝试这样做我遇到了问题(因为无法通过$ _POST访问禁用的表)
有没有人知道我在哪里寻找解决方案? 同样,现在我有菜单和更新按钮创建新菜单,但只有当用户经历自然流程时才会好,如果进行了更改,则可能发生错误。我正在寻找一种方法来阻止用户通过禁用以前的菜单来打破流程。
由于
答案 0 :(得分:1)
如果将session_start()添加到页面顶部,则可以将先前的表单提交存储到会话数组$ _SESSION中。会话用于在某人在您的网站上时在页面加载之间存储数据。然后,您可以循环浏览会话中保存的任何内容并重新显示它们。
另一种选择是简单地将任何先前的下拉列表放入禁用的下拉列表和隐藏的表单变量中,以便它们使用您之前选择的值提交表单。
答案 1 :(得分:0)
在select html元素上,指定“readonly”属性。下拉列表将显示在屏幕上,并通过表单发布提交值,但用户无法修改。