【发布时间】:2016-04-26 06:39:32
【问题描述】:
我正在动态创建复选框。
假设我通过单击我编写的添加按钮添加了另外 2 个复选框。现在我有
<input id="personalized1" name="personalized" type="checkbox" class="form-control" />
<input id="personalized2" name="personalized" type="checkbox" class="form-control" />
<input id="personalized3" name="personalized" type="checkbox" class="form-control" />
当我提交时,我试图通过 Request.Form("personalized"); 获取选中和未选中的列表。但我得到 ["ON","ON"]。我无法获得未经检查的值。
【问题讨论】:
-
您可以简单地将
runat="server"添加到其中的每一个上,然后在提交方法中检查personalized2.Checked。对你有帮助吗? -
因为我是在客户端动态创建它们,这将不起作用,因为每次添加复选框时我都需要更新控件
-
啊,对不起,伙计们,没有从帖子中得到。可以考虑js方案吗?
-
你是说我收集所有值并进行 ajax 发布调用?
-
未选中的复选框不作为 HTML 标准包含在表单提交中。你需要做一些事情,比如使用隐藏字段stackoverflow.com/questions/1809494/…