javascript 函数中能否嵌入服务器端代码,具体如下:

来源:百度知道 编辑:UC知道 时间:2024/06/16 15:28:35
<!-- #include file="conn.asp" -->
<script language="javascript">
var s=new Array();
function select(a){

s[0]="";
s[0] +=" <select name="ch">";
<%
str="select name2 from c_name where id='a' "
set rs= conn.execute(str)

do while not rs.eof
%>
s[0] +="<option value="<%=rs("name2")%>"><%=rs("name2")%></option>";
<%
rs.movenext
loop
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
arySelect[0] += "</select>" ;
}
</script>
<body>
<select name="sheng" onblur="select(this.value)">
<option value="00" >江苏</option><option value="01"

貌似你要做 弹出菜单嘛
这个完全可以
不过不是这样弄的 需要你将所有的关联子菜单全部输出
然后根据 onchange 时间调用相对应的子菜单
或者你可以使用ajax
这个也很简单

可以,因为javascript是在客户端浏览器解析的,后端代码是在服务器端解析的
页面的请求到服务器端时候就已经把后端代码解析完了,到达用户浏览器的时候就只是剩下javascript代码了
但是有一点需要注意的是如果加入js代码压缩,就会出问题了

可以,不过JS代码不能压缩!