2013-03-11 189 views
0
<input type="checkbox" name="chkbox" 
onclick="Utility('<%# Eval("id") %>');" 
checked='<%# Eval("Contacted") %> ' /> 

onclick用於運行AJAX,AJAX根據選擇或取消選中複選框來更新數據庫中的記錄。將值綁定到複選框

我的問題是......我想抓取'T'或'F',它存儲在 後面的'contacts'中的代碼中,我試圖通過正常綁定Eval(「Contacted」)來做到這一點。 。?。(在後面「聯繫的人」將有值碼

任何想法 感謝

+3

經過屬性是一個布爾=「檢查」或=「」,它不打算舉行一個值,這就是VALUE屬性的作用。 – 2013-03-11 14:49:58

+1

當我指的是我的意思是'真'或'虛假',因爲如果它不被檢出,因爲在後面的代碼中'聯繫'將會是t或f ...所以我想知道它被存儲爲 – John 2013-03-11 14:51:06

+0

在一個html輸入checked =「checked」或「」,checked =「true」並不意味着什麼。使用一個asp.net複選框控件來實現你想要的行爲 – 2013-03-11 14:52:35

回答

1

你可以抓住的檢查(真或假的值):

var isChecked = $("#chkbox").is(":checked"); //returns true or false 

你可以使用道具

來設置該值
$("#chkbox").prop("checked", true); //Sets box to checked. 
1

我相信你想才達到的是這樣的:

<input type="checkbox" name="chkbox" id="chkbox" /> 
 

    $('#chkbox').change(function(e) { 
     if($(this).is(':checked')) { 
      // do whatever 
     } 
     else{ 
      // do whatever 
     } 
    });