2012-09-04 26 views
0

該函數檢查DropDownList是否被禁用。Javascript:如何檢查DropDownList是否被禁用

function CheckRowBeforeSaving() { 
    for (i = 0; i < document.forms[0].length; i++) { 
     if (e.id.indexOf("_ddlTask") != -1) { 
     var disabled = e.disabled; 
      alert(disabled); 
    } 
    } 
} 

我注意到,當啓用時DropDownList中,出現警告框消息「」。當DropDownList被禁用時,警告消息甚至不會出現。如何解決這個問題?

編輯

我已經刪除了條件,但結果仍然是一樣的。

感謝您的幫助

+0

我看不出定義'e'。如果它是一些全局變量,那麼整個循環就沒用了。在檢查它的'id'之前,你可能需要'var e = document.forms [0] [i]'。 – Teemu

+0

我正在使用ASP.NET並且此代碼正在工作。 – Richard77

+0

請在if之前檢查'alert(e)',你得到了什麼? – Teemu

回答

3

我注意到,當啓用時DropDownList中,出現警告框消息「假」。當DropDownList被禁用時,警告消息甚至不會出現。如何解決這個問題?

刪除,只有爲殘疾人==假支票,因爲已經禁用狀態(禁用= TRUE)

if (disabled == false) { // <-----REMOVE THIS LINE 
     alert(disabled); 
} 
+0

我已經刪除了這個條件,但是在DropDownList被禁用時我還沒有收到提醒 – Richard77

+0

你是如何禁用select元素的?通過'