2010-06-21 42 views
1

如何解決所需對象「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> 

回答

1

你甚至懶得告訴我們,如果這是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

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

嘗試了這種方法..現在讓對象需要「disableButton」錯誤。有什麼辦法解決它? – peggie 2010-06-21 04:02:15