
您已经在Paypal等网站上看到了此类进度条的迭代.如何使用CSS和设置它jquery?我有4页,每页都是一步...所以4个步骤.
我一直在寻找一种创建多步形式的方法,例如:http://planner.builtbybuffalo.com/step-1/
我找不到任何资源,只是其他例子,我试图创建的那个将是一个3部分的过程.我将在jQuery中构建它.
我可以理解从一步到另一步的方式,淡出/退出等等.但是有一个标记改变并说出了什么步骤.
思考?
我在尝试弄清楚如何使用文件上传实现Rails 3多页表单时遇到了一些麻烦,其中每个步骤都由控制器中的更新/编辑操作处理.
Ryan Bates 为如何使用会话执行多步骤表单提供了精彩的截屏视频,以及如何通过在初始步骤中保存到数据库然后在每个后续步骤上执行更新来完成类似操作的简要说明.我还阅读了他的要点,给出了关于如何创建多步形式的一些不同选项的更详细解释(我倾向于选项1).
但是,当涉及多步骤表单的实际实现时,我仍然有点迷失.我的目标是使用carrierwave进行文件上传(图像),也可以使用geekq为状态机进行工作流程,以帮助进行每一步的验证.
为了清楚起见,我目前正在尝试在向导的初始步骤中在数据库中创建一个条目,并让每个连续的页面更新模型.
有任何想法吗?
我们将非常感谢正确方向的一个例子或一个点.
谢谢!
注意:我已经阅读了另一篇文章,他们提到了关键/值数据存储的一些内容,但不幸的是,这有点过头了......
我正在开发一个Web应用程序,该应用程序涉及用户填写跨越多个页面的多步骤表单.表单顶部有标签导航(这些链接不提交当前页面)和底部的下一个按钮(确实提交).我正在考虑处理表单提交/验证的几种策略:
每个表单页面一个操作方法和视图.当您点击下一步时,它会将表单提交给下一页的操作方法.如果存在验证错误,您将被重定向回上一页:
每个表单页面一个操作方法和视图.当您点击下一步时,它会将表单提交给当前页面操作.如果存在验证错误,则返回相同的视图.否则,我们会重定向到下一页操作:
所有页面的一种操作方法.URL包含有关正在提交的步骤的其他上下文(例如MyController/MyAction/{step}).控制器消息根据验证和当前步骤选择要返回的视图页面.
我没有在这里列出的另一种方法
我试图列举我所看到的每种方法的一些优点和缺点,但我很想知道:
我有一个标准表格,并且有几个字段组,如主要信息、地址、公司地址等。
我想构建分步表单而不是包含很多字段的一页表单。
最好的方法是什么?我找到了https://github.com/schneems/wicked但我不明白如何使用它。
我用php组合的jquery有点问题.让我从代码开始.
PHP代码:
if ($_POST["request"]==10)
progress();
function progress()
{
$files = getfiles();
$progress = 0;
$progressRate = 100/$files->number;
for ($i=0;$i<$files->number;$i++)
{
sendfile($files->location[$i]);
$progress+=$progressRate;
echo $progress;
}
}
Run Code Online (Sandbox Code Playgroud)
代码输出: 例如files-> number = 2,则输出为50 100.
Jquery代码:
jQuery.post("functions.php",{request:10},function(data){
alert(data);
});
Run Code Online (Sandbox Code Playgroud)
问题:我想要的是首先警告50,然后警告100,我的意思是当第一个循环在php结束并回声第一个进度值时,然后jquery应该能够拦截它,但是jquery在整个循环之后警告数据完成,这意味着我在一个警报中获得50100,jQuery有什么方法可以处理这个?我知道有其他解决方案使用PHP并生成例如隐藏div或属性中的循环数,然后在jQuery中使用循环,但我真的想直接这样做.
multi-step ×7
forms ×4
jquery ×3
angular ×1
asp.net-mvc ×1
css ×1
file ×1
javascript ×1
php ×1
progress-bar ×1
router ×1
upload ×1
validation ×1