2012-08-22 54 views
3

你能說我做錯了嗎? 當我做一個函數,並做一個onchange =「函數()」它的作品。執行changechange複選框

<input type="checkbox" name="test" value="bar" /> 


$('input[name=test]').change(function(){ 
if($('input[name=test]').is(':checked')){ 
     alert('Checked'); 
    } else { 
     alert('Not checked'); 
    } 
}); 
+0

您是否包含jQuery並將您的代碼包裝在document.ready中? – adeneo

+0

它工作正常:http://jsfiddle.net/Ugbdh/1/也許這個錯誤是在別的地方? – mqchen

回答

4

它在這裏工作,所以它應該也適合你。

http://jsfiddle.net/Sz3BK/

您正在使用哪個版本的jQuery

+0

它的工作原理。 jquery代碼位於html部分之上。 – Edocsyl

+1

@Edocsyl - 所以你沒有把你的代碼放入document.ready中呢? – adeneo