动态复选框值被发布两次

时间:2013-07-31 17:25:20

标签: javascript asp.net-mvc

我有一个复选框表,其中包含我发布到服务器的表单。  它们的名称值均为item.Commissionable

当请求到达控制器时,我通过

检索值
string[] itemCommissionableList = Request.Form.GetValues("item.Commissionable");

如果选中复选框,则表单中有两个条目,如果未选中则只有一个条目。

正在动态添加复选框。用户在单击添加按钮时,在添加复选框之前选中或取消选中该复选框。

用户点击添加按钮时运行的代码是

if (checkbox.isChecked)
        var supplierCommissionable = '<td><input checked  type="checkbox" /><input type="hidden" name="item.Commissionable" value="false"></td>';
    else
        var supplierCommissionable = '<td><input  type="checkbox" value="true"><input type="hidden" name="item.Commissionable" value="false"></td>';

container.append(supplierCommissionable)

0 个答案:

没有答案