我想根据迭代计数动态获取 clientId,例如
var clientID = "<%=NumericTextBox" + 1 + ".ClientID %>";
var id = document.getElementById(clientID);
但是如果我尝试使用上述语句来获取控件,它会抛出“;expected”、“)expected”错误,获取控件的正确方法是什么?
最佳答案
我认为你在 asp.net 中有数字文本框控件。如果需要获取它的id,可以使用
var clientId = '<%= NumericTextBox.ClientId %>';
var txt = document.getElementById(clientId);
如果文本框位于网格控件内,您通常会像这样在末尾或开头附加数字
var clientId = 'ctl_0' + i + '<%= NumericTextBox.ClientId %>'
您可以通过查看源代码来检查框架正在渲染的id。
关于javascript - 如何根据迭代次数获取控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6172222/