在联系表单上按下提交按钮时,页面会跳到底部。我认为这是由js引起的。如果您想尝试一下,请按下面的链接,下一次联系,填写表格并按" verstuur"
http://expertlemmer.nl/PC-laptop-reparatie-Lemmer/
的javascript:
$('form#contactForm button.submit').on('click', function() {
$('#image-loader').fadeIn();
var contactFname = $('#contactForm #contactFname').val();
var contactLname = $('#contactForm #contactLname').val();
var contactStraat = $('#contactForm #contactStraat').val();
var contactPostcode = $('#contactForm #contactPostcode').val();
var contactTel = $('#contactForm #contactTel').val();
var contactEmail = $('#contactForm #contactEmail').val();
var contactSubject = $('#contactForm #contactSubject').val();
var contactMessage = $('#contactForm #contactMessage').val();
var data = 'contactFname=' + contactFname + '&contactLname=' + contactLname +
'&contactEmail=' + contactEmail + '&contactSubject=' + contactSubject +
'&contactStraat=' + contactStraat + '&contactPostcode=' + contactPostcode +
'&contactTel=' + contactTel + '&contactMessage=' + contactMessage;
$.ajax({
type: "POST",
url: "inc/sendEmail.php",
data: data,
success: function(msg) {
// Message was sent
if (msg == 'OK') {
$('#image-loader').fadeOut();
$('#message-warning').hide();
$('#contactForm').fadeOut();
$('#message-success').fadeIn();
}
// There was an error
else {
$('#image-loader').fadeOut();
$('#message-warning').html(msg);
$('#message-warning').fadeIn();
}
}
});
return false;
});
答案 0 :(得分:0)
你好,我在你的网页上。你正在使用脚本:
$('form#contactForm button.submit').on('click', function() {
e.preventDefault();
// and so on
问题是,你没有在函数中传递e。你必须像这样使用它:
$('form#contactForm button.submit').on('click', function(e) {
e.preventDefault();
// and so on
然后它会阻止表单刷新页面。我只是猜测你想通过ajax发送表单。
答案 1 :(得分:0)
您的表单没有"行动"属性,这意味着它发布到当前URL。当前URL有一个锚点:#contact,这意味着您将直接跳转到联系人部分。
了解当您进入此链接并向下滚动时(滚动,不要点击联系人),您将跳转到评论部分。
http://expertlemmer.nl/PC-laptop-reparatie-Lemmer/#journal
长话短说,在表单上添加操作标记:)