2014-01-16 139 views
0

尋找一些幫助,瞭解是否有更聰明的方法可以使我的表單工作,使用數組。html表單輸入數組

我有一個表格,您需要輸入一個人的每週,每兩週或每月的工資和加班的詳細信息。如果您輸入每週基本工資,我想要禁用所有的每週雙月和月薪以及加班領域。

在我的HTML中,每個字段都有一個名字,例如

到目前爲止禁用場我的JavaScript是:

if (document.getElementById("basic_sal_weekly").value >0) { 
    document.getElementById("basic_sal_fortnightly").disabled=true; 
    document.getElementById("basic_sal_4weekly").disabled=true; 
    document.getElementById("basic_sal_monthly").disabled=true; 
} else { 
    document.getElementById("basic_sal_fortnightly").disabled=false; 
} 

不過,我敢肯定有一定是這樣做的更快的方式,比手動輸入每單場我HTML文檔。

+0

類名創造奇蹟!按類名和循環選擇。 – epascarello

+0

獲取elementsbyclass在IE6中工作嗎?我試過 document.getElementsByClass(「」)。disabled = true; 但我得到錯誤消息; 對象不支持此方法 – Reindeer

+0

IE6 ????? [誰支持IE6](http://www.modern.ie/ie6countdown)?在任何瀏覽器中都沒有getElementsByClass方法。有document.getElementsByClassName它返回一個集合,並有querySelectorAll。兩者都限制了早期的IE支持。 – epascarello

回答

-1

只要給你的領域相同的類和與此類禁用所有元素..