2012-09-28 62 views

回答

0

好吧......讓我們一步一步來...因爲你沒有提供太多的數據...我要去讓你一個情景:

可以說你有這個複選框:

@Html.CheckBoxFor(model=>model.isValid,new {id="chkValid"}) 

當然,ISValid是一個bool變量。在文件準備 ..做:

一個簡單的方法是這樣:

@Html.CheckBoxFor(model=>model.isValid,new {@checked = "checked"}) 

現在,如果由於某種原因不工作......你可以隨時去的老式方法... jQuery的這樣的:

$(document).ready(function() { 
     $('chkValid').attr('checked')= true; 
    }); 

希望它可以幫助


以後編輯: 好吧...試試這個:

@Html.CheckBoxFor(model=>model.isValid,new {id="chkValid" , onclick="updateChk("[email protected]+")"}) // the value you need to send to the controller 

,這是jQuery函數:

function updateChk(parameter) 
    { 
      if (($('#chkValid').is(':checked')) { 
       var check = true; 
      } else { 
       check = false; 
      } 
    //see if checkbox is checked and pass it to the controller in an Ajax call 
      $.ajax({ 
       type: "POST", 
       url: '@Url.Action("Action", "Controller")', 

       data: "{parameter:parameter, status:'" + check + "'}", 
       contentType: "application/json; charset=utf-8", 
       success: function (data) { 
       } 
      }); 
     } 

如果你不理解的東西讓我知道!

+0

感謝米哈伊Labo的爲你的重播,但我想要得到的複選框的Click事件,該複選框是我的WebGrid內,它像grid.Column(格式: @<輸入類=「盒子」型=「@ item.ID」/>