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