如何在按钮点击功能上传递for循环变量的值

时间:2013-04-04 17:27:14

标签: javascript asp.net-mvc razor

我不知道是否可能,或者这可能是一个愚蠢的问题。但这就是我需要做的事情:

  @{
      var data= "";
    }
    @foreach (var item in Model)
    {
    <tr>
         @if (Context.User.Identity.Name == "admin")
         {
           <td style="width:50px;">
             @if (@item.chkbillboard == true)
                 {<input name ="chk1" class="myCheckbox" type="checkbox" value="@item.chkbillboard" checked="checked" />   
                 data = data + item.id + "," + item.appname + ";";
                 }
                 else
                 {<input name ="chk2" class="myCheckbox" id="chkbox" type="checkbox" value="@item.chkbillboard" onclick="return chkbox();" />
                 }
            </td>     
         }
         <td style="width:200px;">@item.appname </td> 
         <td style="width:50px;">@Html.ActionLink("Edit", "UpdateAPIForm", new { @id = item.id, appname = item.appname })</td>
    </tr>
}


    @if (Context.User.Identity.Name == "admin")
    {
       <div class="grid_1 sub-spacer editor-field submit">&nbsp;</div>
       <input type="submit" value="Submit" id ="demo-submit1"  onclick="return chkchkbox(data);"  /> <br />
    }

在我的for循环中,如果复选框为true,我会给出一些值。我需要做的是我想通过按钮点击我的javascript函数传递这个数据变量。

onclick="return chkchkbox(data);"

我不知道是否有可能。如果没有,是否还有其他方法可以在按钮点击时传递值?

1 个答案:

答案 0 :(得分:0)

我解决了问题。 我使用了onclick =“return chkchkbox('@ data');” 按钮点击事件,它对我有用。