我需要此联系表的帮助。我已经尝试了所有可能的发送方法,但是无法正常工作。当您在表单上填写所有详细信息,然后按发送时,该表单将清除,仅此而已,什么也没有发生。我选中了应该发送至详细信息的电子邮件框,但那里什么也没有。我已经更改了jQuery上的电子邮件地址,而且我已经检查了几次代码,但是没有任何效果。
<read-more
[text]="course?.description | highlight : searchText"
[maxLength]="100"
[query]="searchText"> </read-more>
<form>
<br>
<div class="form-row">
<form action="/action_page.php" method="post" id="reused_form">
<script src='https://www.google.com/recaptcha/api.js'></script>
<div id="success_message" style="width:100%; height:100%; display:none; ">
<h3>Sent your message successfully!</h3>
</div>
<div id="error_message" style="width:100%; height:100%; display:none; ">
<h3>Error</h3>
Sorry there was an error sending your form.
</div>
$(function(){
function after_form_submitted(data){
if(data.result == 'success'){
$('form#reused_form').hide();
$('#success_message').show();
$('#error_message').hide();
}else{
$('#error_message').append('<ul></ul>');
jQuery.each(data.errors,function(key,val){
$('#error_message ul').append('<li>'+key+':'+val+'</li>');
});
$('#success_message').hide();
$('#error_message').show();
//reverse the response on the button
$('button[type="button"]', $form).each(function(){
$btn = $(this);
label = $btn.prop('orig_label');
if(label){
$btn.prop('type','submit' );
$btn.text(label);
$btn.prop('orig_label','');
}
});
}//else
}
$('#reused_form').submit(function(e){
e.preventDefault();
$form = $(this);
$('button[type="submit"]', $form).each(function(){
$btn = $(this);
$btn.prop('type','button' );
$btn.prop('orig_label',$btn.text());
$btn.text('Sending ...');
});
$.ajax({
type: "POST",
url: 'handler.php',
data: $form.serialize(),
success: after_form_submitted,
dataType: 'json'
});
});
});