eval("parent.frames['framename'].document.froms['formname'].text"+i+"3.value=....;");
eval("parent.frames['framename'].document.froms['formname'].text"+i+"1.value=....;");
eval("parent.frames['framename'].document.froms['formname'].text"+i+"2.value=....;");
eval("parent.frames['framename'].document.froms['formname'].text"+i+"1.value=....;");
eval("parent.frames['framename'].document.froms['formname'].text"+i+"2.value=....;");
解决方案 »
- javascript让键盘自己按下你会吗
- 高分求真解,为什么有些网站主页脱机后仍能上
- 清空上传文件框后,不能提交表单了
- 如何获取一个定义为display='none'属性的层的宽度?
- 输入焦点的问题,已经触发 onfocus(),怎么光标不在上面?
- 最新WEB日期控件,对浏览器兼容很好
- 请问大侠们:js如判断input框text域的 汉字、数字、特殊字符、空格、回车的个数的方法?
- 小问题,关于双击,谢了
- 请问一个关于用js来实现checkbox的问题????
- 请问,谁有DOM的相关料资?
- Ctrl+Enter 提交表单的时候怎么同时验证表单呢 而且只允许提交一次呢
- 简单问题(50分)!动态生成的层在不同分辨率中定位的问题!
但写成
eval("parent.frames['framename'].document.froms['formname'].text"+i+"3.value=....;");或者
parent.frames["framename"].document.forms["formname"].eval(ysl"+i+").value=...都不行
然后
value1=document.getElementsByName("text1");
value2=document.getElementsByName("text2");
value3=document.getElementsByName("text3");
for(i=0;i<value1.length;i++){
value[3].value=value[1].value+value[2].value;
}
text11,text12,text13
text21,text22,text23
....................
....................
textn1,textn2,textn3
其实问题简单的说就是在循环里i的值怎么和text变量连上变成texti变量名,象asp页里我们命名一个text可以这样<input type="text" name="text<%=i%>">,那javascript里怎么做到text<%=i%>功能的呢?我想达到的目的就是下面这样,这个当然不对。
for(i=1;i<n;i++){
parent.frames["framename"].document.forms["formname"].texti3.value=
parseInt(parent.frames["framename"].document.forms["formname"].texti1.value)+
parseInt(parent.frames["framename"].document.forms["formname"].texti2.value)
}
望指教谢谢
但写成
eval("parent.frames['framename'].document.froms['formname'].text"+i+"3.value=....;");或者
parent.frames["framename"].document.forms["formname"].eval(ysl"+i+").value=...都不行不行是什么错误??
单单就来个不行。
我只是给你一个思路,用EVAL去实现而已。
var i=6然后temp=eval(a"+i+")可以得出temp=a6,如果a6是一个textbox,document.all.a6.value,当然可以取到a6的值,但是要用 document.all.temp就不行了,这样还是没法解决原来的问题。谢谢你的指教,我还是学到了很多,谢谢你。
<FRAME name="left" src="test1.html" TOPMARGIN="0" LEFTMARGIN="0" MARGINHEIGHT="0" MARGINWIDTH="0" FRAMEBORDER="1" BORDER="1"></FRAME>
<FRAME name="right" src="test2.html" FRAMEBORDER="no" bordercolor="#003366"></FRAME>
</FRAMESET>
test1.html<FORM name="FORM1">
<INPUT name="text11">
<INPUT name="text21">
<INPUT name="text31">
<INPUT name="text41">
</FORM>
test2.html
<SCRIPT Language="JavaScript">
function OK1(){
for(i=1;i<5;i++){
eval("parent.left.document.FORM1.text"+i+"1.value="+i+";");
}
}
</SCRIPT>
<input type=button onclick="javascript:OK1();" value="OK">