【发布时间】:2014-08-04 17:09:44
【问题描述】:
我的 aspx 页面中有复选框:
<input type="checkbox" name="daySelectors" value="monday"/>
<input type="checkbox" name="daySelectors" value="tuesday"/>
<input type="checkbox" name="daySelectors" value="wednesday"/>
我没有使用 CheckBoxList 控件,因为这些复选框位于我的 html 中的不同区域,我只需要选定复选框的值。 现在,我可以使用
获取选定复选框的值String dayselector = Request.Form["daySelectors"];
到这里为止一切正常。问题是如何从后面的代码(即我的 aspx.cs 页面)中检查复选框。场景是当我来到这个页面时,我有默认需要检查的复选框值。我如何使用这些值来做到这一点。 想到的一种方法是我可以从传递值的.cs 触发 jquery/Javascript 函数。在这种情况下,我如何设置使用 jquery 中的值检查的复选框。
【问题讨论】:
-
如果你想要来自
.cs的所有东西,为什么要使用jQuery/javascript标签? -
您似乎在使用 ASP.NET 而不是使用它来解决您的问题?为什么没有 runat="server"?如果你决定这些应该只是客户端,那么你需要使用 jQuery 或客户端的东西来绑定和更新。
-
我在 .cs 中有值,但我可以从 .cs 中触发 jquery/Javascript 函数,传入值。在那种情况下,我如何设置使用它们的值检查的复选框
-
@Marius 我只是想避免所有复选框的 if(checkbox.checked){ then pick value}
-
您仍然可以访问 Request.Form[] 值,或通过服务器端控件 (checkbox.checked) 获取值。
标签: c# javascript jquery asp.net checkbox