如何解决经典ASP中对象所需的错误

问题描述:

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

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> 

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

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

+0

对不起,如果我离开了这一点..其ASP.NET。 – peggie 2010-06-21 01:37:36

+1

而且,这是服务器端代码还是客户端代码?你真的需要提供更多细节。 – 2010-06-21 03:00:40

+0

@peggie另见http://www.w3schools.com/aspnet/control_checkbox.asp – Fionnuala 2010-06-21 07:19:58

尝试更明确地这样限定它,例如:

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> 
+0

尝试了这种方法..现在让对象需要“disableButton”错误。有什么办法解决它? – peggie 2010-06-21 04:02:15