2017-09-22 3 views
-2

私のフォームを表示すると思われる私のwebisteのこのシンプルなボタンはありますが、ボタンは表示されますが、何も起こらず、奇妙なことにスニペットでここで動作します。シンプルを表示フォームボタン何もしません

私のウェブサイトへのリンク:website

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<div class="container-form"> 
 
    <br> 
 
    <input class="btn btn-default" id="buttonEmailForm" type="submit" name="buttonEmailForm" value="Home Cleaning"> 
 
    <script type="text/javascript"> 
 
    $("#buttonEmailForm").click(function(e) { 
 
     $("#EmailForm").show(); 
 
     e.preventDefault(); 
 
    }); 
 
    </script> 
 
    <form name="EmailForm" id="EmailForm" action="" method="post" style="display:none;"> 
 

 
    <label>Number Of Rooms: </label><span></span> 
 
    <Select class="form-control input-sm error" min="3" name="Hours" id="Hours"> 
 
     <OPTION value="0">Select Number of Hours</OPTION> 
 
     <OPTION value="45">3 Hours</OPTION> 
 
     <OPTION value="60">4 Hours</OPTION> 
 
     <OPTION value="75">5 hours</OPTION> 
 
     <OPTION value="90">5 hours</OPTION> 
 
     <OPTION value="90">6 hours</OPTION> 
 
     <OPTION value="90">7 hours</OPTION> 
 
    </select> 
 
    </form> 
 
</div>

すべてのヘルプは、おかげでいただければ幸いです。

+2

$(document).ready()にそのjqueryコードを入れてください。あなたがまだあなたのウェブサイトにない場合は、すべての要素がページで利用可能です。 – Niladri

+1

*奇妙なことに、ここではスニペットで働いています。*明らかにエラーの原因を示していないものがあります。私たちのあなたの仕事の場所に来るか、または精神的な力を開発することは、私たちがここに追加するものは何もありません – Liam

+4

あなたのウェブサイトでは、コンソールは明らかに '$'は定義されていません。実際にjQueryを使用する前にjQueryを使用しようとしています。ボタンコードを一番下に移動するか、頭のセクションにjQueryを含めてください。 – DarthJDG

答えて

0

あなたのウェブサイトは、$が定義されていないことを示しています。だから、plsはドキュメントが読み込まれるまで待つ。 $(document).ready()に電子メールフォームを表示するようにスクリプトを設定します。

ページの最後にスクリプトを追加します。ページの中央にスクリプトを追加するのは良い方法ではありません。

関連する問題