2016-12-14 13 views
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(); 
    }); 

}); 
+0

私はそれを考え出しました。 $( 'input [name = email]')。val() –

答えて

0

私は..私は_reply変更だと思うそれを考え出しました$( 'input [name = email]')。val()

関連する問題