function findObject(fName,initValue)...{ var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("POST","searchmx.jsp?findObject="+fName+"&initValue="+initValue,false);//注意修改jsp页面 xmlhttp.send();
document.getElementById(fName).innerHTML=bytes2BSTR(xmlhttp.responsebody); //bytes2BSTR函数在bytetostr.js中 }
Function bytes2BSTR(vIn) dim i strReturn ="" For i =1To LenB(vIn) ThisCharCode = AscB(MidB(vIn,i,1)) If ThisCharCode <&H80 Then strReturn = strReturn &Chr(ThisCharCode) Else NextCharCode = AscB(MidB(vIn,i+1,1)) strReturn = strReturn &Chr(CLng(ThisCharCode) *&H100 +CInt(NextCharCode)) i = i +1 EndIf Next bytes2BSTR = strReturn End Function
在一个jsp页面实现二级下拉框联动,实时读取数据库数据,这个方法非常使用,只需要修改很小的地方就可以使用。设计的文件,serch.jsp,main.js,bytetostr.js,先讲一下main.js,这是javascript,其中注意修改jsp页面名称。 function findObject(fName,initValue)...{ var xmlhttp = new