Javascript 从VBScript调用JS时,如何修复此类型不匹配错误?
在HTML按钮的onclick事件中,我将此子按钮称为:Javascript 从VBScript调用JS时,如何修复此类型不匹配错误?,javascript,vbscript,Javascript,Vbscript,在HTML按钮的onclick事件中,我将此子按钮称为: Sub SaveStuff(SQLQuery, DOMFieldID, ButtonId, ButtonColour) dbConn.Execute SQLQuery Call resetButtonColors(DOMFieldID) Call changeButtonColor(ButtonId, ButtonColour) End Sub resetButtonColors和changeButtonColo
Sub SaveStuff(SQLQuery, DOMFieldID, ButtonId, ButtonColour)
dbConn.Execute SQLQuery
Call resetButtonColors(DOMFieldID)
Call changeButtonColor(ButtonId, ButtonColour)
End Sub
resetButtonColors和changeButtonColor是JS函数
函数重置按钮颜色(groupName){
var elements=document.getElementsByName(groupName)
对于(var i=0;i
但我得到了一个类型不匹配的错误,我不知道如何修复。我试图将值强制转换为字符串,但没有成功。在哪一行出现错误?请说明如何调用sub和相关html。首先,我要确定传入的内容是否正确,在JS函数中使用
alert()
,查看是否传入了groupName
、btn
和newColor
并且是正确的类型。这是基本的调试,在您询问之前,您应该先对这些类型的问题进行调试。事实上,类型不匹配
错误是VBScript运行时错误,因此要检查SaveStuff()
子过程,查看它传递的是什么SQLQuery
,DOMFieldID
,ButtonId
和ButtonColour
,可以使用MsgBox()
函数来执行此操作。