MVC3中<input type="checkbox"...判断它是否被选中是否只能用JS和Jquery了

解决方案 »

  1.   

    <input type="checkbox" class="checkbox"/>
    <input type="checkbox" class="checkItem"/>
    <input type="checkbox" class="checkItem"/>
    <input type="checkbox" class="checkItem"/>对应JS如下$(".checkItem").change(function () {   var totalItem = $(".checkItem").length;
      var checkedItem = $(".checkItem:checked").length;
      var isAllChecked = totalItem == checkedItem;  alert("一共有" + totalItem + "个 checkbox");
      alert("其中" + checkedItem + "checkbox 被选中");
      alert("是否全部被选中:" + (isAllChecked ? + "是":"否"));
    });
      

  2.   

    上面是方法一,现在讲方法二:<input type="checkbox" name="checkItem" value="checkItem 1"/>
    <input type="checkbox" name="checkItem" value="checkItem 2"/>
    <input type="checkbox" name="checkItem" value="checkItem 3"/>
    <input type="checkbox" name="checkItem" value="checkItem 4"/>后台C#, Controller中代码
    [HttpGet]
    public ActionResult AddToFavourite(string[] checkItem)
    {
        //根据收到的值来判断被选中的项目
    }