javascript - 在代码隐藏中访问动态创建的 html 复选框

标签 javascript c# jquery html asp.net

我像这样使用 javascript/jquery 在运行时动态创建我的 html 复选框。它使用 Jquery bootgrid。

 isAssigned: function (column, row) {
                    if (row.isAssigned == "True" || row.isAssigned == "true") {
                        return "<input id='chk" + row.id + "' type='checkbox' name='chkMarks' checked='" + row.isAssigned + "' />";
                    }
                    else {
                        return "<input id='chk" + row.id + "' type='checkbox' name='chkMarks'/>";
                    }
                }

我需要做的是以某种方式在后面的 aspx.cs 代码中获取提交按钮单击事件中的值。我不能 runat="server"这些控件,因为直到页面加载后才添加 id。我需要获取 ID 以及它们是真还是假。

我想知道是否有人知道在这样的事情中获得这些值(value)的最佳方法。

    protected void myTester_Click(object sender, EventArgs e)
    {
        var values = Request["chkMarks"].ToString();
    }

最佳答案

你几乎成功了!您需要使用 Request.Form 而不仅仅是 Request。这应该可以让您访问所有 DOM 元素。

var values = Request.Form["chkMarks"].ToString();

这里有一些关于它的更多信息:https://msdn.microsoft.com/en-us/library/system.web.httprequest.form(v=vs.110).aspx

关于javascript - 在代码隐藏中访问动态创建的 html 复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35893057/

相关文章:

c# - Moq 中的匹配设置问题

c# - Decorator 和 Adapter 模式之间有什么区别?

javascript - 在javascript中,有没有一种简单的方法可以按值对键值对进行排序,然后返回键?

javascript - Thickbox 或类似窗口高度为 100% 的东西

c# - 如何正确地将 iso-8859-1 转换为 utf8?

javascript - 如何显示图像并在 5 秒后隐藏它?

jquery - 如何水平居中整个 bootstrap 3 页面内容

javascript - 当滚动未完成时不要再次滚动事件

javascript - PHP将查询数据转换为json数组

javascript - 修复嵌套的 promise 链