应该不是在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