代码之家  ›  专栏  ›  技术社区  ›  Rilcon42

如何正确引用复选框值?

  •  0
  • Rilcon42  · 技术社区  · 6 年前

    CSHTML

    <div style="border-style: solid;">
    @Html.LabelFor(model => model.paios)
    @Html.CheckBoxFor(model => model.paios)
    </div>
    

    JS

    console.log($('#paios').checked); //UNDEFINED
    
    $('#paios').change(function () {
        console.log(this.checked); //returns true or false
    }
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   Taplar    6 年前

    因为 checked 是元素属性,jQuery不直接公开元素属性。你必须使用辅助方法。

    $('#paios').prop('checked')
    //or break the Element out of the jQuery object
    $('#paios')[0].checked