0
잘 작동하는 테스트 HTML 페이지에 코드가 있습니다. 페이지를 빌드 할 때 QuickBase 양식의 필드를 그룹화하는 NxN 다차원 배열을 작성합니다. 나는 QuickBase 템플릿으로 구둣 주걱하려고 할 때, 그것은 작동하지 않습니다다차원 배열을 QuickBase에서 jQuery로 채우는 방법
<script type="text/javascript">
var flds = [];
function pushFields(groupIdx,srcVal){
var iGroupIdx = groupIdx+1;
if(iGroupIdx > window.flds.length){
var fldsfloor = window.flds.length;
for(var i = fldsfloor; i < iGroupIdx; i++){
if(!window.flds[i]){
window.flds[i] = [];
}
}
}
var j = window.flds[groupIdx].length;
window.flds[groupIdx][ j ] = srcVal;
}
//dummy code to populate window.flds manually:
pushFields(17,101);
pushFields(17,104);
pushFields(5,102);
pushFields(28,103);
pushFields(28,105);
</script>
다음은 window.flds 배열을 채우는 코드입니다. QuickBase는 jQuery를 사용하여 필드를 작성합니다. 내가 jQuery를에서 (x, y)에 자바 스크립트 함수 pushFields를 호출하려면 어떻게 :
function loadProcess(root, rid) {
//... code doesn't get relevant until here:
if(groupx == 5){
var processRes = getResults("abcde1fgh", "{3.EX." + rid + "}", "3.102", "60");//the value of 3 would be 5 for the first parameter, and 102 would be the second parameter.
var ctrl1 = "<br /> Date" + addControl(v[3], "Date", "", v[102], "", " ");
}
//... code doesn't get relevant again until here:
if(groupx == 17){
var processRes = getResults("abcde1fgh", "{3.EX." + rid + "}", "3.101.104", "60");//the value of 3 would be 17 for the first parameter, and 101 and 104 would be the second parameter.
var ctrl2 = "<br /> FName" + addControl(v[3], "Text", "", v[101], "", " ");
var ctrl3 = "<br /> LName" + addControl(v[3], "Text", "", v[104], "", " ");
}
//... code doesn't get relevant again until here:
if(group3 == 28){
var processRes = getResults("abcde1fgh", "{3.EX." + rid + "}", "3.103.105", "60");//the value of 3 would be 28 for the first parameter, and 103 and 105 would be the second parameter.
var ctrl4 = "<br /> Email" + addControl(v[3], "Text", "", v[103], "", " ");
var ctrl5 = "<br /> Phone" + addControl(v[3], "Text", "", v[105], "", " ");
}
}