有法子了: <script language=javascript> //第一步:culture转换成js数组arrs var arrs = new Array(); var j = 0; <% For Each i in culture%> arrs[j] = "<%=i%>"; j++; <% Next %> //下面就好办了 DR = CLD.CR.value; T_CR.innerHTML = arrs[DR] </script>
hehe~,我已经解决了,和楼上的差不多 在外面这样定义的: <script language=javascript>var T_culture = new Array(); <% for i = 0 to j-1 response.Write "T_culture["& i &"]='"& culture(i) &"';" next %> //这样就可以用了: function drawCld(SY,SM,DR,HEF) { ... T_CR.innerHTML = M_CR.innerHTML = T_culture[DR]; ... }</script>
//...
DR = CLD.CR.value;
//<%
//Response.Write "T_CR.innerHTML = '"&pic(&"'DR'"&)&"';" //这句怎么写?
//%>
//...
//写法如下,请将culture数组转为JS数组才能操作
document.getElementById("T_CR").innerHTML = culture[DR]
<script>
http://community.csdn.net/Expert/topic/4934/4934893.xml?temp=.3904993
<script language=javascript>
//第一步:culture转换成js数组arrs
var arrs = new Array();
var j = 0;
<%
For Each i in culture%>
arrs[j] = "<%=i%>";
j++;
<%
Next
%>
//下面就好办了
DR = CLD.CR.value;
T_CR.innerHTML = arrs[DR]
</script>
在外面这样定义的:
<script language=javascript>var T_culture = new Array();
<%
for i = 0 to j-1
response.Write "T_culture["& i &"]='"& culture(i) &"';"
next
%>
//这样就可以用了:
function drawCld(SY,SM,DR,HEF) {
...
T_CR.innerHTML = M_CR.innerHTML = T_culture[DR];
...
}</script>