Obtener el valor de un checkbox

已答覆 Obtener el valor de un checkbox

  • 2011年12月20日 上午 02:08
     
     

    Buen día amigos, alguien podría ayudarme a decirme de qué manera puedo obtener el valor de un checkbox?

    Estoy usando MVC 3 y Razor

    Tengo en la vista

    @Html.checkboxFor(m => m.Retirado)

    cuando ejecuto la vista obtengo dos input de tipo checkbox en el HTML, este y uno de tipo hidden, pero al chequearlo no puedo obtener el valor de falso o verdadero, en el debugger siempre obtengo con $("#Retirado").val() igual a true aunque no esté chequeado.

    En el modelo tengo lo siguiente:

    public bool Retirado {get;set;}

     

    Agradezco mucho su ayuda al respecto

     


    JorDiz

所有回覆

  • 2011年12月20日 上午 07:27
     
     已答覆 包含代碼


    Buenas!

    Usa .is(':checked') para saber si una checkbox está marcada o no:

    $("#Retirado").is(':checked')
    

    Ten presente que una cosa es que esté la check marcada o no y otra distinta es su valor. En HTML puedes tener:

    <input type="checkbox" id="ufo" value="ufo" />
    

    Y si haces $("#ufo").val() obtendrás "ufo" esté la check habilitada o no (porque ufo es el valor asociado a la checkbox).

    Un saludo!


    Eduard Tomàs Blog: http://geeks.ms/blogs/etomas -- Twitter: eiximenis
    • 已標示為解答 JorDiz 2011年12月20日 下午 12:29
    •  
  • 2011年12月20日 下午 12:29
     
     

    gracias Eduard así es la cosa...!!

     

    Saludos

     


    JorDiz