送信ボタンをクリックしようとすると、何も起こりません。送信ボタンがHTMLとJavaScriptで機能しない
私はボタンを変更しようとしましたが、これは問題ではないかと思います。
JavaScriptのコード:
$('#contactForm').submit(function() {
$.ajax({
type: "POST",
url: "php/contact.php",
data: $('#contactForm').serialize(),
success: function (msg) {
if (msg == 'SEND') {
$('.success').fadeIn();
$('.error').fadeOut();
$('#contactForm')[0].reset();
} else {
$('.success').fadeOut();
$('.error').fadeIn().find('h3').text(msg);
}
}
});
return false;
});
HTMLコードは:あなたは私を助けてください可能性がある場合
<div>
<h2 class="small-heading">CONTACT US</h2>
<div class="contact-form col-sm-11 clearfix">
<form action="contact-complete.php" id="contactForm" method="post" name="contactForm">
<fieldset>
<div class="col-sm-12">
<input id="name" name="name" placeholder="Your Name*" type="text" value="">
</div>
<div class="col-sm-12">
<input id="email" name="email" placeholder="Your Email*" type="text" value="">
</div>
<div class="col-xs-12">
<textarea cols="5" id="message" name="message" placeholder="Your Message....*"></textarea>
</div>
<div class="col-xs-12">
<button type="submit" form="contactForm" class="submit active">SEND</button>
</div>
<div class="error col-xs-12">
<h3></h3>
</div>
<!-- Error Message [ END ] -->
<div class="success col-xs-12" id="update">
<h3>Success! Your message was sent.</h3>
</div>
<!-- Submit Button [ END ] -->
</fieldset>
</form>
<!-- Contact Form [ END ] -->
</div>
</div>
これははるかに高く評価されるだろう。
ご協力いただきありがとうございます。アクションを持っていて、これはAJAX内の問題であるように思わそれを聞くのいずれか
<button type="submit" form="contactForm" class="submit active" OnClick="submit()">SEND</button>
またはJS
JSをロードしていますか? '警告( 'こんにちは')を入れてみてください – math2001
はい、JavaScriptがロードされています。他のスクリプトが問題なくページ上で実行されています。 – kiefx
Javascriptは '$(document).ready()'の中にありますか? – Barmar