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

 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代码背后的submit buttons click事件中的值。我无法运行at=“server”这些控件,因为只有在加载页面后才能添加id。我需要得到身份证,不管是真是假。
我想知道是否有人知道让我在这样的事情中获得这些价值的最佳方法。
    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/

10-14 11:58
查看更多