2014-03-24 200 views
0

Hy guys 當單擊值單選按鈕時,我會顯示我的div。 我的HTML:jquery - 顯示隱藏div當點擊價值單選按鈕

<form id="risp"> 
      <input id="ris1" type="radio" name="ris" value="err1">      <label class="answer">0</label> 
      <input id="ris2" type="radio" name="ris" value="err1">      <label class="answer"> 2</label> 
      <input id="ris3" type="radio" name="ris" value="correct1">     <label class="answer">5</label> 
     </form> 

<div id="correct"> 
     <p>answer correct</p> 
    </div> 

所以我嘗試這個功能:

$("#ris3").click(function() { 
         $("correct").show(); 

但不起作用!爲什麼? 感謝名單

+1

不要忘了關閉你的.click()函數。 –

回答

3

這是因爲:

$('correct') 

應該是:

$('#correct') 

的問題是,你的選擇是錯誤的。請記住,像$('correct')這樣的選擇器會尋找一個不存在的<correct>元素。對於ID,您必須使用#.作爲實際值之前的任一類。你可以在這裏找到關於jQuery選擇的更多信息:http://api.jquery.com/category/selectors/

Sample fiddle

注:如斯圖爾特·克肖在評論中提及以下,記得要關閉您的點擊功能,否則將無法正常工作...

+0

非常感謝! –

相關問題