javascript脚本写在js文件里面不能读取结果值

JavaScript017

javascript脚本写在js文件里面不能读取结果值,第1张

在html中的脚本:

应该不是在html里吧,应该是在aspx里吧?

写在js里,是不是写在js文件里,然后在aspx通过<script src=js文件

这样来引用?

这样当然是不行的

因为默认情况下aspx提交到iis,会通过isapi来处理里面的服务器端代码

而js扩展名的,则不会被isapi处理(除非你自己修改iis的配置)

所以你做的是不行的

看下是否JS是否冲突,命名方式有问题或者重名,把别的JS去掉一步步排除,每一行alert()一下,看在哪里卡住的。<br>你tj这个方法里写错了,document.getElementsByName()得到的是name相同的4个rando,所以不能直接用value得到值,修改下面这两行:<br>var zzaa1 = document.getElementsByName('a1').value<br>var zzaa2 = document.getElementsByName('a2').value<br>改成:<br>var zzaa1 = ""<br>var rad1 = document.getElementsByName("a1")<br>if(rad1.length>0){<br>for(var i=0i<rad1.lengthi++){<br> if(rad1[i].checked){<br> zzaa1 = rad1[i].value <br> }<br> }<br>}<br>var zzaa2 = ""<br>var rad2 = document.getElementsByName("a2")<br>if(rad2.length>0){<br>for(var i=0i<rad2.lengthi++){<br> if(rad2[i].checked){<br> zzaa2 = rad2[i].value <br> }<br> }<br>}<br>其它代码不变,OK,完成。

你贴出的JS代码与你的body背景没什么关系,如果要取body的背景图,可以用如下语句

document.getElementsByTagName('body')[0].style.backgroundImage