作者:CL_LC的小屋花_344 | 来源:互联网 | 2023-05-16 23:39
我只是想通过按钮触发vbs查询语句,于是现在html中调用JS再调用VBS中的方法,但是发现传Id的时候不能传参数,只能传数值进去。不知道有什么方法可以解决,或者有什么参数可以让VBS和JS进行共
我只是想通过按钮触发vbs查询语句,于是现在html中调用JS 再调用VBS中的方法,但是发现传Id 的时候不能传参数,只能传数值进去。不知道有什么方法可以解决,或者有什么参数可以让VBS和JS进行共享,在JS中进行赋值,然后再VBS里使用
<%@LANGUAGE="Vbscript" CODEPAGE="950"%>
<%
Function vbs(sn)
Dim detail
sql = "SELECT * FROM table1 WHERE id = " & sn
............
detail.MoveFirst
Do Until detail.EOF
vbs = detail.Fields.Item("name").Value
detail.MoveNext
Loop
detail.Close()
Set detail = Nothing
End Function
%>
function xx() {
var a = 61
alert("<%=vbs(a)%>"); //这样是错误的
alert("<%=vbs(61)%>"); //只能直接传值进去
}
11 个解决方案
是的,get post都可以 输出返回值给js就行
post 的用request.form
或者 url:...?a=flag 然后判断有这个标记执行..