0
私は私のサイトの一つでformspreeを使用しています。最初はすべてうまくいきましたが、フォームメッセージはメールを送信していませんでした。フォームが送信されたときに名前とメッセージが表示されますが、電子メールは登録していません。私はショートコードを見て、私の最後に何も見ない。誰もがこの問題を見ていますか?私のFormspreeのお問い合わせフォームは、電子メール情報を送信していません
また、私はほとんどのブラウザで自分の「私は見積もりを探しています」という言い回しが私のチェックボックスに重なっています。私はpを入れて取り出したが、それはコードを乱すかもしれないと思う。これについても何でも考えていますか?
ここではHTMLです:
<form role="form" id="formspree" method="post">
<div class="form-group">
<label class="sr-only" for="contact-name">Your Name</label>
<input type="text" name="name" placeholder="Your Name" class="contact-email form-control" id="contact-email">
</div>
<input type="text" name="_gotcha" style="display:none">
<div class="form-group">
<label class="sr-only" for="contact-email">Email</label>
<input type="text" name="email" placeholder="Email" class="contact-email form-control" id="contact-email">
</div>
<div class="form-group">
<label class="sr-only" for="contact-message">Message</label>
<textarea name="message" placeholder="Message" class="contact-message form-control" id="contact-message" style="height: 168px;width:100%;"></textarea>
</div>
<div class="row">
<div class="col-sm-6" style="
text-align: right;
padding-right: 15px;
<div class="form-group"><label class="checkbox-inline"><input id="looking_for_quote" type="checkbox" value="quote">I'm Looking For A Quote</label>
</div>
</div>
<div class="col-sm-6">
<button type="submit" class="btn btn-lg"> Send Message</button>
</div>
</div>
</form>
、ここではスクリプトです:$( '入力[タイプ=電子メールを]':
$(document).ready(function() {
// process the form
$('form[method=post]').submit(function(event) {
var email = "[email protected]";
if ($('#looking_for_quote').is(':checked')) {
email = "[email protected]";
}
$.ajax({
url: "https://formspree.io/" + email,
method: "POST",
data: {
message: $('textarea').val(),
from: $('input[name=name]').val(),
_reply: $('input[type=email]').val()
},
dataType: "json",
success: function() {
alert("Thanks! We'll get back to you soon.");
}
});
// stop the form from submitting the normal way and refreshing the page
event.preventDefault();
});
});
私はそれを考え出しました。 $( 'input [name = email]')。val() –