【发布时间】:2016-03-04 02:15:17
【问题描述】:
在我的网络表单中,我动态生成多个复选框。因此它们不受控制。我正在尝试使用 Request.Form[name] 获取值,但它不正确
<input type="checkbox" name="Suppresision" value="Suppresision" />Suppresision
现在我有一个添加按钮,它可以动态地(使用 Javascript)添加更多类似的复选框。所以现在在我的表格元素中我有
<input type="checkbox" name="Suppresision" value="Suppresision" />Suppresision
<input type="checkbox" name="Suppresision" value="Suppresision" />Suppresision
<input type="checkbox" name="Suppresision" value="Suppresision" />Suppresision
如何尝试获取所有三个的值?我对文本框做同样的事情,但是当我使用 Request.Form[textbox name] 时,我得到了一个逗号分隔的所有值。但是对于我做Request.Form["Suppresision"]的复选框,我也只得到一个值Suppresision而不是checked or not checked.即使没有选中,我如何获得所有三个值
【问题讨论】:
-
不,它是逗号分隔值。此外,如果未选中任何复选框,则不会给出任何值。例如,检查 chbx1 和 chbx3 而未检查 chbx2。我得到的结果是“抑制,抑制”。只有两个值而不是三个
-
从复选框中删除值,看看你得到了什么?我认为它应该是真的,假的。告诉我
标签: javascript c# asp.net .net checkbox