一個單位和單位負責人的二級下拉聯動選單,在IE下使用很好,但在Chrome中不能使用,麻煩大俠幫我看看。
呼叫頁面的代碼是這樣的:
<td width="58" height="34" align="right"><div align="center">申請單位</div></td>
<td width="108" align="right"><div align="left">
<select name="sqdw" id="sqdw" cnname="申請單位"checktype="notes"size="1" onChange="redirect(this.options.value)">
<option value=https://bbs.csdn.net/topics/0>請選擇……
<%while not rs1.eof%>
<option value="https://bbs.csdn.net/topics/<%=rs1("dw")%>"><%=rs1("dw")%></option>
<%rs1.movenext
wend%>
</select>
</div></td>
<td width="61" align="left"><div align="center">單 位<br>
負 責 人</div></td>
<td width="95" align="left"><div align="center">
<select name="sqr" id="sqr" cnname="申請人"checktype="notes"size="1">
<option value=https://bbs.csdn.net/topics/0>請選擇
</select>
</div></td>
<script>
<!--
var temp=document.form1.sqr
function redirect(x){
var i
i=0
for (var m=temp.options.length-1;m>0;m--)
temp.options[m] = null
<%rs2.movefirst
while not rs2.eof
%>
cnt="<%=rs2("bmxz")%>"
if(cnt == x) {
temp.options[i]=new Option("<%=rs2("xm")%>","<%=rs2("xm")%>")
i=i+1}
<%
rs2.movenext
wend%>
}
//-->
</script>
uj5u.com熱心網友回復:
在谷歌瀏覽器下除錯下 看看那句代碼和IE回傳結果不一樣 很有可能是你的寫法存在兼容性問題uj5u.com熱心網友回復:
我也試過除錯模式,但是看看也沒有什么不對。
uj5u.com熱心網友回復:
找到原因了,將onChange="redirect(this.options.value)"改成onChange="redirect(this.value)"就好了。轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/40596.html
標籤:JavaScript
