Javascript 带有jQuery的多步骤表单,如果关闭JS,它会很好地退化
目前,我已经设置了表单,以便使用Ajax刷新每个部分,但是在关闭JavaScript的情况下,它不会优雅地降级,并且我已经考虑将表单的每个部分放到一个单独的视图中,该视图工作得很好,但老实说不是很好 我知道客户端希望它看起来漂亮,所以我考虑使用jQuery来显示和隐藏表单,所以如果关闭JavaScript,那么所有表单都将构建到一个长表单中。然而,我面临的唯一问题是,在每个部分之后,用户需要提交这些信息,以便在下一阶段完成之前对其进行验证。如果因为其他表单可见而关闭了JavaScript,我该怎么做Javascript 带有jQuery的多步骤表单,如果关闭JS,它会很好地退化,javascript,jquery,Javascript,Jquery,目前,我已经设置了表单,以便使用Ajax刷新每个部分,但是在关闭JavaScript的情况下,它不会优雅地降级,并且我已经考虑将表单的每个部分放到一个单独的视图中,该视图工作得很好,但老实说不是很好 我知道客户端希望它看起来漂亮,所以我考虑使用jQuery来显示和隐藏表单,所以如果关闭JavaScript,那么所有表单都将构建到一个长表单中。然而,我面临的唯一问题是,在每个部分之后,用户需要提交这些信息,以便在下一阶段完成之前对其进行验证。如果因为其他表单可见而关闭了JavaScript,我该怎
有什么想法吗?谢谢。 你可以考虑使用一个长格式分成两个部分,然后如果启用JavaScript,一次只隐藏一个部分,在段之间提供导航(例如,通过)。
或者,您可以查看使用
script
和noscript
部分,但最终您复制了表单(一次在script
部分,一次在noscript
部分),这开始成为一个维护问题。错误的是您的想法是相反的。当您禁用javascript时,应用一些javascript功能就容易多了
除此之外,我会根据用户所处的流程步骤显示不同的表单。并将最后一步的值传递到隐藏字段中。这样,您就可以在不启用js的情况下进行“步骤”注册
?步骤=1,假设您使用php
然后用ajax重新加载包含表单的部分