2012-09-28 12 views

Respuesta

0

Ok ... Vamos a ir paso a paso ... causa que aún no ha ofrecen muchos datos ... Im que va a hacer un escenario para ti:

Digamos que tiene esta casilla de verificación:

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

Por supuesto, ISValid es una variable bool.

Una forma fácil sería hacerlo:

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

Ahora bien, si por alguna razón que no funciona ... siempre se puede ir a la antigua usanza ... Jquery: en el documento listo .. hacer esto:

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

creo que sirve


de editar posteriormente: Ok ... Prueba esto:

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

y esta es la función de 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) { 
       } 
      }); 
     } 

Si no entiende algo que me haga saber!

+0

Gracias Mihai Labo por su reproducción, pero quiero obtener el evento click de la casilla de verificación, la casilla de verificación está dentro de mi redgrid y es como grid.Column (formato: @

Cuestiones relacionadas