请教高手!JavaScript调用asp的问题。我是想用javascript的for循环去执行其中的asp语句,让asp变量cla1达到新的值。但是cla1的值好像没有递增,最终的值都是1。
希望高手指点。 <script language=JavaScript>
<!--
function goo(i){
var a;
var bb;
a=i;
var j;
<%dim cla1
cla1=1
%>
for (j=1;j<=a;j++)
{
<%cla1=cla1+1%>
} bb=document.getElementById("hhh");
bb.innerHTML=<%=cla1%>;
}
//-->
</script>
无论调用函数时参数的值是多少,
怎么cla1的值永远是1呢?请高手指教!该怎样修改才能解决?盼高手指点。
问题补充:试过了,改为1000都不行
for (j=1;j<=1000;j++)
{
<%cla1=cla1+1
%>
}
希望高手指点。 <script language=JavaScript>
<!--
function goo(i){
var a;
var bb;
a=i;
var j;
<%dim cla1
cla1=1
%>
for (j=1;j<=a;j++)
{
<%cla1=cla1+1%>
} bb=document.getElementById("hhh");
bb.innerHTML=<%=cla1%>;
}
//-->
</script>
无论调用函数时参数的值是多少,
怎么cla1的值永远是1呢?请高手指教!该怎样修改才能解决?盼高手指点。
问题补充:试过了,改为1000都不行
for (j=1;j<=1000;j++)
{
<%cla1=cla1+1
%>
}
我想你把客户端和服务器端语言搞混了吧!ASP是在服务器端执行的,而JavaScript是在客户端执行的.像你那么写肯定不对!
var a;
var bb;
a=i;
var j;
<%dim cla1
cla1=1
%>
for (j=1;j <=a;j++)
{
<%cla1=cla1+1%>
} 红色部分的代码是没有的,所以你的js执行多少次,也没有执行到红色代码部分。
或者用ajax完全可以达到你的目的,但是ajax东西多,我一句两句也说不完
建议楼主去google一下ajax,网上有很多这方面的资料的
你的想法非常好,非常有创意,完全符合现在web2.0富客户端开发的思想,非常棒