Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在多个页面中创建一个javascript表单向导,其中包含下一页、取消页、返回页和提交最后一页_Javascript_Wizard - Fatal编程技术网

如何在多个页面中创建一个javascript表单向导,其中包含下一页、取消页、返回页和提交最后一页

如何在多个页面中创建一个javascript表单向导,其中包含下一页、取消页、返回页和提交最后一页,javascript,wizard,Javascript,Wizard,我正在创建一个javascript表单向导,在我的网站上有多个页面 使用下一页和取消,返回并在最后一页提交 我试过谷歌,但它显示了一页的表单向导 请您在这方面帮助我,基本上您可以用包含页面ID的div围绕表单的每个“页面”,或者给每个表单元素一个参数来指示它在哪个页面上 然后,您将使用javascript创建两个按钮,其中包含onclick侦听器。根据可见页面的不同,仅显示上一页、下一页或两者。最初,您会使不属于第一页的所有div或元素不可见,并在prev/next按钮上更改div/form元素

我正在创建一个javascript表单向导,在我的网站上有多个页面 使用下一页和取消,返回并在最后一页提交

我试过谷歌,但它显示了一页的表单向导


请您在这方面帮助我,基本上您可以用包含页面ID的div围绕表单的每个“页面”,或者给每个表单元素一个参数来指示它在哪个页面上

然后,您将使用javascript创建两个按钮,其中包含onclick侦听器。根据可见页面的不同,仅显示上一页、下一页或两者。最初,您会使不属于第一页的所有div或元素不可见,并在prev/next按钮上更改div/form元素的可见性

假设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>

$(文档).ready(函数(){
变量numPages=$('.form_page')。长度;
var currentPage=1;
var$actions=$(“#actions”);
对于(i=2;i=1){
$(“#页面”+当前页面).hide();
当前页--;
$(“#页面”+当前页面).show();
}
}).作为行动的附件;
var$next=$('')。单击(函数(){
如果(当前页面

还将示例添加到了

我尝试了单页表单向导,但我需要它。我的网站有多个页面可以使用插件jformslider.com否我希望在我的网站上有4个页面,下一页和下一页,并在javascript或其他格式的向导中提交。你能像我一样给我一个exmaple吗?你能在@zolexthank you zolex中给我一个表单向导的exmaple吗或者你真的应该试着自己做一点。。。