如何在Classic ASP中解决对象所需的错误

时间:2010-06-21 01:25:00

标签: asp-classic vbscript

如何解决所需的对象“checkMultiple”错误。 任何想法如何在检查checkMultiple时禁用cmdButton7,并在sum = 100时使用VBSCRIPT启用它。

Sub disableButton()
    If checkMultiple.value = 1 Then
        document.form1.cmdButton7.enabled = False
    ElseIf sum = 100 Then
        document.form1.cmdButton7.enabled = true
    End If 
End Sub

<input type="checkbox" name="checkMultiple" id="Multiple" onclick="disableButton">Multiple</input>

2 个答案:

答案 0 :(得分:1)

你甚至懒得告诉我们这是ASP.NET还是经典ASP,或者是什么。

但我猜你需要使用ID而不是名字。尝试将其称为“多个”而不是“checkMultiple”。

答案 1 :(得分:0)

尝试更明确地对其进行限定,例如:

Sub disableButton()
    If document.form1.checkMultiple.value = 1 Then
        document.form1.cmdButton7.enabled = False
    ElseIf sum = 100 Then
        document.form1.cmdButton7.enabled = true
    End If 
End Sub

<input type="checkbox" name="checkMultiple" id="Multiple" 
 onclick="disableButton">Multiple</input>