2012-09-28 4 views

答えて

0

は、[OK]を...イムは、あなたのためのシナリオを作るつもり...あなたは多くのデータを提供していませんでし原因...ステップバイステップでそれを取ることができますです:

このチェックボックスがあるとします:

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

もちろんISValidはbool変数です。

簡単な方法としては、そうすることになります。

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

今すぐ仕事をdoesntの何らかの理由で...あなたは常に昔ながらの道を行くことができれば... jqueryのを: 準備文書で..行いますこの:

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

はそれが


LATER EDITを役に立てば幸い: [OK]を...これを試してみてください:

@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

再生のためのMihai Laboありがとうございますが、チェックボックスのクリックイベントを取得したいのですが、チェックボックスはwebgrid内にあり、grid.Columnのようです(形式: @ $( "#item.chkValid" value = "@ item.ID" /> @ item.chkValid ")。change(function(){ //何かしている... } ここに@ item.isSelectedはブール値 –

+0

私はこれをまっすぐにしましょう...あなたは一度特定のアクションをしたいチェックボックスが選択/選択解除されています –

+0

はい。しかし、最初のチェックボックスは強調表示されているため、この問題は発生していません...この問題はIE7でのみ発生します –

関連する問題