asp中调用函数为什么没有反应

来源:百度知道 编辑:UC知道 时间:2024/07/01 01:40:41
<!--#include file="conn.asp"-->
<script language=javascript>
function check_Intergrity1(res)
{
var str=new array(8)
str=split(res,",")
res=res+"1"
response.write(res);
res=res+"2"
alert(res)
for(i=0;i<8;i++)
{
response.write(str[i])
}

}
</script>

<%
dim res
dim para0(8)
para0(0)=request.form("TNum")
para0(1)=request.form("Tname")
para0(2)=request.form("Tsex")
para0(3)=request.form("Tbirthday")
para0(4)=request.form("Tposition")
para0(5)=request.form("Tjudge_time")
para0(6)=request.form("Tismarriaged")
para0(7)=request.form("Tidentity")

res=""
for i=0 to 7 step 1
res=res¶0(i)&","
next
response.write "<script language=javascrip

response.write "<script language=javascript>check_Intergrity1(res);</script>"
这一句错了..
check_Intergrity1(res)中间的res本来是服务器变量的,在这里作为客户端变量了.而且javascript自定义函数参数的字符串要加引号的.应该改成
response.write "<script language=javascript>check_Intergrity1('"&res&"');</script>"
这样就应该ok了

res=res¶0(i)&","
这一句应该为res=res & para0(i) & ","