CSDN的高手,高高手们都跑哪去了???——IFRAME窗体传递值的问题
好多天了,没有人能帮我解决啊。
下面的代码,错在那里,到我注释***的地方,就报错,如果去掉b=***(即读取窗体值),就是正确的。
那位高手能帮帮我啊?
<script>
function tran(a,b,c,d) {
//-------------------- 单选题 --------------------
if (c == "0") {
window.AnserShift.document.AnserShift.elements[b-1].value = a;
}
//-------------------- 多选题 --------------------
else {
if (eval("document.testform.elements[d].checked") == true) {
window.AnserShift.document.AnserShift.elements[b-1].value = window.AnserShift.document.AnserShift.elements[b-1].value + a;
}
else {
b = window.AnserShift.document.AnserShift.elements[b-1].value;
LenStr = b.length;
c = b.indexOf(a);
TStr1 = b.substring(0,c);
TStr2 = b.substring(c+1,LenStr);
TStr = TStr1+TStr2; window.AnserShift.document.AnserShift.elements[b-1].value ="TEST";//***
}
}
}
</script>