单击动态Javascript检查复选框

时间:2013-05-08 04:18:55

标签: c# javascript asp.net-mvc

我正在动态创建单选按钮。

@model IList<HireItemModel.HireItemSeparatetModel>


@foreach (var item in Model)
{
    var val = item.pId;     

     <tr>
     <td> 
     <input type="checkbox" name="chk_group" value="@val" />

    </td>
        <td>
  @Html.DisplayFor(modelItem => item.pname) 
   </td>
       <td> - $</td>
        <td>
  @Html.DisplayFor(modelItem => item.price)
   </td>

   </tr>
} 

所以我想检查其中一个复选框是否在java脚本中单击。 那我该怎么办?

我正在使用C#asp.net MVC。

1 个答案:

答案 0 :(得分:1)

每个复选框都有一个选中的属性:

var i, tmpVal,
    checkboxes = document.getElementsByName("chk_group"); // array of checkboxes

for(i = 0; i < checkboxes.length; i++){

    //based on your code, it looks like you may want to check the value prop
    tmpVal = checkboxes[i].getAttribute("value");

    if (checkboxes[i].checked) {
        // ...do something
    } 
}