编程语言
首页 > 编程语言> > php-提交有错误的表单时,向下滚动至页面底部的联系表单

php-提交有错误的表单时,向下滚动至页面底部的联系表单

作者:互联网

我要完成的工作是,当用户尝试提交有错误的表单并且添加了错误消息/页面重新加载时,我需要页面自动向下滚动到页面底部到联系表单位置.

我目前在footer.php中包含该表单,并且将其包含在每个页面中,如下所示:<?php include('includes / footer.php')?>

这是我的形式的HTML

<form method="post" action="#">
  <input name="name" placeholder="Name*" type="text" value="<?php echo htmlspecialchars($name);?>">
     <span class="error"><?php echo $nameErr;?></span>

  <input name="email" placeholder="Email*" type="email" value="<?php echo htmlspecialchars($email);?>">
    <span class="error"><?php echo $emailErr;?></span>

  <input name="phone" placeholder="Phone #" type="tel" />

  <textarea name="message" placeholder="Message*"><?php echo $message;?></textarea>
    <span class="error"><?php echo $messageErr;?></span>

  <input id="submit" type="submit" name="submit" value="Send" />
</form>

编辑-
根据下面的答案,这是解决我的问题的原因…

<form method="post" action="#footer">
  //everything here
</form>

解决方法:

当重定向到错误消息为msg的页面时,在您的网址中添加#id_of_form_or_div.

将ID添加到您的表单或包含表单的div中.如果您在网址中添加其ID,则页面将移至该特定部分.

例如,您具有页脚的ID作为页脚.然后您的网址将是
www.domain.com/index.php#footer

标签:contact-form,html,php
来源: https://codeday.me/bug/20191030/1964883.html