Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.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
style.marginLeft函数在JavaScript中不起作用_Javascript_Html - Fatal编程技术网

style.marginLeft函数在JavaScript中不起作用

style.marginLeft函数在JavaScript中不起作用,javascript,html,Javascript,Html,我正在尝试使用HTML创建一个多步骤的用户注册表单。我已经添加了两个部分,现在当我从javascript中引用next按钮时,它可以工作,但在转换后返回到第一页 HTML代码: <form> <div class="page slidePage "> <div class="field">

我正在尝试使用HTML创建一个多步骤的用户注册表单。我已经添加了两个部分,现在当我从javascript中引用next按钮时,它可以工作,但在转换后返回到第一页

HTML代码:

            <form>
                <div class="page slidePage ">
                    <div class="field">
                        <div class="label">Username*</div>
                        <input type="text">
                    </div>
                    <div class="field">
                        <div class="label">Firstname*</div>
                        <input type="text">
                    </div>
                    <div class="field">
                        <div class="label">Lastname*</div>
                        <input type="text">
                    </div>
                    <div class="field">
                        <button class="nxt nextBtn-1">Next</button>
                    </div>
                </div>

                <div class="page">
                    <div class="field">
                        <div class="label">Email</div>
                        <input type="text">
                    </div>
                    <div class="field">
                        <div class="label">Password</div>
                        <input type="text">
                    </div>
                    <div class="field">
                        <div class="label">Password Confirmation</div>
                        <input type="text">
                    </div>
                    <div class="field buttons">
                        <button class="prev-1 prev">Previous</button>
                        <button class="submit">Next</button>
                    </div>
                </div>
            </form>
但这种情况正在发生: [1] :

在表单中使用
,提交表单并重新加载页面

使用
而不是在表单中使用
提交表单并重新加载页面


改为使用

您可以使用“防止默认”。它会停止页面以重新加载

first_nextBtn.addEventListener("click", function(event){
    event.preventDefault();
    slidePage.style.marginLeft = "-25%";
});

可以使用“防止默认”。它会停止页面以重新加载

first_nextBtn.addEventListener("click", function(event){
    event.preventDefault();
    slidePage.style.marginLeft = "-25%";
});

表单刷新页面,您可以使用

<button type="button"></button>


或者使用event.preventDefault()

表单刷新页面,您可以使用

<button type="button"></button>

或者使用event.preventDefault()