2012-07-04 71 views
2

我想顯示/隱藏選擇「域類型」(第一行第三個組合框)的基礎上的行,這打破了對齊。這是fiddleHtml錶行對齊

如何有效地顯示/隱藏行並保持對齊?

謝謝。

回答

2

**編輯**
「隱藏」 的元件中,使用 「能見度」 屬性,而不是 「顯示」 屬性

對於表,使用

style.visibility="collapse" and style.visibility="visible" 

對於所有其他元素,請使用

style.visibility="hidden" and style.visibility="visible" 
+0

喜jao,它似乎是工作,但隱藏第二行後(選擇每個文件類型)第二行有差距。我怎樣才能把第三排放在第二排的地方? – sniprblaster

+0

它看起來像@Usman:得到它:)只是改變「隱藏」到「崩潰」 – jao

2

使用這個

<script> 
     function getTypes() 
     { 
      if(document.getElementById("displayType").value.indexOf("rlo")!=-1) 
      { 
       document.getElementById("secondRow").style.visibility="visible"; 
       document.getElementById("thirdRow").style.visibility="collapse"; 

       } 
      else 
       { 
        if(document.getElementById("displayType").value.indexOf("ft")!=-1) 
        { 
         document.getElementById("secondRow").style.visibility="collapse"; 
         document.getElementById("thirdRow").style.visibility="visible"; 
         } 
       } 
      } 
</script>