2011-06-06 95 views
0

我在這裏讀了很多的話題有關,但不明白爲什麼我的代碼不工作jQuery的 - 變化選擇框狀態

我有HTML的

<%= Html.CheckBoxList("CategoryCheckboxes", values, labels, null)%> 

結果:

<input id="CategoryCheckboxes" name="CategoryCheckboxes" type="checkbox" value="1" />(IN) Insight 

<BR /><input id="CategoryCheckboxes" name="CategoryCheckboxes" type="checkbox" value="11" />CBT (Computer Based Testing) 

<BR /><input id="CategoryCheckboxes" name="CategoryCheckboxes" type="checkbox" value="14" />NG Ideas Module 

<BR /><input id="CategoryCheckboxes" name="CategoryCheckboxes" type="checkbox" value="12" />Typing Test 



<script type="text/javascript" src="/Scripts/jquery-1.3.2.min.js"></script> 

<script language="javascript" type="text/javascript"> 
    var isModified = false; 

    function changed() { 
     //isModified = true; 
     alert('a'); 
    } 

    function LeavePage() { 
     if (isModified) { 
      return 'Data is modified. Do you want to save it?'; 
     } 
    } 

    $(document).ready(function() { 
     $('checkbox').change(changed); 
    }); 
</script> 

回答

1

你的選擇是錯誤的,沒有任何標籤叫做checkbox。你必須輸入與類型checkbox

使用(example on jsFiddle

$(':checkbox')