function ProvideValue(){
Values = document.getElementById('HiddenValue').value;
FirstCut = Values.split("@#@"); // This will return the array ID@-@VALUE@-@TYPE
var CtrlId;
for (i = 0; i < FirstCut.length - 1; i++) {
Strings = FirstCut[i];
SecondCut = Strings.split("@-@");
if(SecondCut[2].match("TEXT")) {
CtrlId = "" + SecondCut[0];
document.getElementById(CtrlId).value = SecondCut[1];
}
}
}
这是我的代码而不是 Id,我可以打印它。但是 CtrlId 不会被实际值替换。我收到错误 document.getElementById(CtrlId).value is NULL
。我尝试对 ID 进行硬编码,然后其工作正常,但我无法对 controlID 进行硬编码,因为有 1000 个控件并且每次 ID 更改时。