2016-03-05 160 views
-3

可能很簡單。當我在創建的窗體中點擊提交按鈕時,我應該在控制檯上看到「已單擊」消息,但未顯示。任何想法爲什麼發生這種情況console.log不起作用

$("#button").on("click", function() { 
 
    console.log("clicked"); 
 
    return false; 
 
});
<div class="col-md-8"> 
 
    <form> 
 
    <div class="form-group"> 
 
     <label for="name" class="sr-only">Name</label> 
 
     <input type="text" class="form-control" id="name" placeholder="Your name here" maxlength="20"> 
 
    </div> 
 
    <div class="form-group"> 
 
     <label for="email" class="sr-only">Email</label> 
 
     <input type="email" class="form-control" id="email" placeholder="Your email here*" required="required"> 
 
    </div> 
 
    <label for="textBox" class="sr-only">TextBox</label> 
 
    <textarea class="form-control message-box" id="textBox" style="resize:none" cols="40" rows="5" placeholder="Your message here" minlength="20"></textarea> 
 
    <button type="submit" class="btn btn-default" id="button">Submit</button> 
 

 
    </form> 
 

 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>

+1

**任何想法,爲什麼你沒有添加jQuery?** –

+0

@ aptbs85你的代碼看起來不是在'$(document).ready();'調用中,因此點擊事件在頁面加載時不會被綁定。 – Daedalus

回答

0

$功能僅由jQuery的定義。你需要包含jQuery才能工作。

$("#button").on("click", function() { 
 
    console.log("clicked"); 
 
    return false; 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="col-md-8"> 
 
    <form> 
 
    <div class="form-group"> 
 
     <label for="name" class="sr-only">Name</label> 
 
     <input type="text" class="form-control" id="name" placeholder="Your name here" maxlength="20"> 
 
    </div> 
 
    <div class="form-group"> 
 
     <label for="email" class="sr-only">Email</label> 
 
     <input type="email" class="form-control" id="email" placeholder="Your email here*" required="required"> 
 
    </div> 
 
    <label for="textBox" class="sr-only">TextBox</label> 
 
    <textarea class="form-control message-box" id="textBox" style="resize:none" cols="40" rows="5" placeholder="Your message here" minlength="20"></textarea> 
 
    <button type="submit" class="btn btn-default" id="button">Submit</button> 
 

 
    </form>

添加jQuery的作品在這裏。

+0

感謝您的回覆,jquery已經添加到了我的index.html的底部,但我沒有複製它,我只是包含了受jq影響的html。仍然不工作,雖然 – aptbs85

+0

@ aptbs85請參閱片段。它在這裏工作。所以這個問題在這裏是無法重現的,你同意嗎? –

+0

@ aptbs85你在'$(function(){})'裏面添加了你的代碼嗎? –