我希望我可以得到一些快速的帮助,因为我上周被困在这里,直到我弄清楚这一点才能继续前进!
我在我正在构建的DotNetNuke模块中有一个动态创建的CheckBoxList。当DNN创建页面时,它会使用moduleID和moduleName预先设置控件名称。 因此,当我在页面上有“AddLicenseCheckBoxList”时,它将变为:“dnn_ctr949_addRateGroup_AddLicenseCheckBoxList”,具体取决于ModuleID和页面名称(在本例中分别为949和addRateGroup)。现在,我不知道当这个模块完成时页面或moduleID的名称是什么,所以我需要确保我访问控件我的名字DNN给它,并且getElementById或getElementByName即使在使用'<%=%>'。
所以我需要做的是使用Javascript或一些VB来检索动态创建的CheckBoxList的已检查值,以便我可以使用这些选定的值在数据库上运行更新。
我已尝试过所有内容,甚至在此处发布了专家交流: http://www.experts-exchange.com/viewQuestion.jsp?qid=25350327
如果有人对该网站上的积分感兴趣。如果可以,请帮忙,我很难过!
答案 0 :(得分:2)
要获取呈现的HTML元素的ID,可以使用ClientID
属性。因此,在您的情况下,您可以使用document.getElementById('<%=AddLicenseCheckBoxList.ClientID%>')
来访问复选框列表元素。
答案 1 :(得分:0)
我发现了一个不使用JavaScript而完全符合我要求的帖子....谢谢!