如何检查由JavaScript添加的复选框中的值,无论是否选中了复选框?
这些复选框由JavaScript客户端创建,它们的值将代表一些将保存到数据库的数据。这就是为什么我需要到达服务器端。
答案 0 :(得分:3)
您需要确保在客户端使用Javascript创建这些复选框时,会分配一个名称属性,以便在请求中提交它们。
例如:
<input type="checkbox" id="mycheck" name="mycheck" />
提交表单后,您可以通过查看请求参数来访问该复选框:
//will probably say "on" or "checked", not sure.
string mycheckbox= HttpContext.Current.Request.Params["mycheck"];
请注意,您只会在请求参数中看到已选中的复选框。如果您创建了5个复选框并且仅选中了一个复选框,则只有已选中的复选框将出现在Params集合中