当我在我的页脚中点击我的新闻订阅按钮时,我会转到页面顶部

时间:2014-08-31 18:51:44

标签: php html

当我点击我的页脚中的简报订阅按钮时,我会转到页面顶部。

我可以将我的成功消息发送给我的错误消息,但我总是在页面顶部。而且我不想要这个,因为我希望看到反馈信息而不向下滚动到我的页脚。

你知道为什么会这样吗?我该如何解决这个问题?

<form action="" name="newsletter" method="post" enctype="multipart/form-data">
    <div id="email_newsletter_container">
        <input type="text" id="email" value="<?php if(isset($_POST['email'])) echo $email; ?>" name="email" placeholder="Insert your email..." required/>
        <input type="hidden" name="newsl_sub" value="subscribe" />
        <button class="btnn" type="submit" name="subscribe"><span>Subscribe</span></button>
    </div>
</form>

2 个答案:

答案 0 :(得分:1)

当您放置action=""时,操作会重新加载页面。如果您放置action="#newsletter",则应该在提交表单时将用户带到包含表单的页面部分。您可能还想在表单中添加id="newsletter"以确保兼容性。

答案 1 :(得分:0)

<? if($post_was_submitted_and_comment_was_inserted) { ?> 
<script> 
window.addEventListener("load", function(){ 
document.getElementById("comments").scrollIntoView(); 
}); 
</script> 
<? } ?>