如何在多页面中制作一个 JavaScript 表单向导,其中包含下一页,并取消并返回并提交最后一页
how can i make a javascript form wizard in muilt pages with a next and cancel and back and submit the last page
我正在我的网站上创建一个带有多个页面的JavaScript表单向导带有下一个和取消,返回并在最后一页上提交
我尝试过谷歌,但它显示一页表单向导
请你能帮我吗
基本上,
您将用包含页面ID的div将表单的每个"页面"括起来,或者为每个表单元素提供一个参数来指示它在哪个页面上。
然后,您将使用javascript创建两个按钮和点击监听器。根据可见页面,仅显示上一个、下一个或两者。最初,您将不属于第一页的所有div 或元素设置为不可见,并且在上一个/下一个按钮上,您将更改div/表单元素的可见性。
假设jQuery看起来像这样:
<form>
<div class="form_page" id="page1">
<input type="text" name="field1" value="field1" />
</div>
<div class="form_page" id="page2">
<input type="text" name="field2" value="field2" />
<input type="submit" value="submit" />
</div>
</form>
<div id="actions"></div>
<script>
$(document).ready(function() {
var numPages = $('.form_page').length;
var currentPage = 1;
var $actions = $('#actions');
for(i = 2; i <= numPages; i++) {
$('#page' + i).hide();
}
var $prev = $('<input type="button" value="prev">').click(function() {
if (currentPage > 1) {
$('#page' + currentPage).hide();
currentPage--;
$('#page' + currentPage).show();
}
}).appendTo($actions);
var $next = $('<input type="button" value="next">').click(function() {
if (currentPage < numPages) {
$('#page' + currentPage).hide();
currentPage++;
$('#page' + currentPage).show();
}
}).appendTo($actions);
});
</script>
还将示例添加到 JSFIDDLE
相关文章:
- 如何获取不属于我项目的上一页的URL
- 如何在Facebook上的iframe应用程序中使后退按钮返回到上一页
- 使用Booklet Jquery插件,我如何验证最后一页是否显示
- 如何在一页网站中使用PHP重定向到一个页面
- Javascript并不是显示在每一页上
- 如何在一页上显示多个Highcharts图表
- jQuery分页下一页和上一页按钮在点击零或超过最后一页后失败
- 如何为AngularJS制作智能表中第一页和最后一页的跳过按钮
- Bootstrap一页导航Fluid网站最小化问题
- 从mysql数据库中删除项目,然后返回最后一页
- 区分剑道网格上一页/下一页点击与转到第一页/最后一页点击事件
- Listjs为筛选后的最后一页生成按钮
- 使用滚动重新加载 Jqgrid 时出现问题 - 重复的行数据并缺少最后一页
- 如何在多页面中制作一个 JavaScript 表单向导,其中包含下一页,并取消并返回并提交最后一页
- 数据表在页面加载时转到最后一页
- 使用pdfmake将文本固定到pdf的最后一页底部
- 如何在Javascript中加载KendoGrid的最后一页
- 更改最后一页URL
- Jquery测验只显示第一页和最后一页
- jQuery DataTable - init后通过JS跳转到最后一页