2013-01-08 34 views
-2

我需要隱藏頁面的下面的表格,並在功能fnValidatefields()完全執行時立即顯示它。請提出一些建議。函數執行後的加載表

<input type='button' name='button' value='Find' onclick="fnValidatefields()"> 
<table><tr><td></td><tr></table> 

回答

0

最標準和便捷的方式將最初隱藏表由樣式定義

.yourTableClass { 
    display: none; 
} 

和你fnValidatefields功能中,您重置該值。

function fnValidatefields() { 
    // ... 
    $('.yourTableClass').show(); 
} 
1

將樣式display: none;添加到表中並在函數成功執行後對其進行更改。

<input type='button' name='button' value='Find' onclick="fnValidatefields()"> 
<table style="display: none;" id="table1"><tr><td></td><tr></table> 

fnValidatefields() { 
    //ur code... 
    document.getElementById("table1").style.display = ""; 
} 
1

試試這個:

<input type='button' name='button' value='Find' onclick="fnValidatefields()"> 
<table style="display:none;" id="tbl"><tr><td></td><tr></table> 

在腳本文件使用這樣的:

function fnValidatefields() 
{ 
    //code... 

    $("#tbl").show(); 
} 
-1

在第一隱藏你的表:

$('table.hideTable').hide(); 

而在你fnValidatefields( )你可以使用

$('table.hideTable').show(); // Shows the table again 
+0

A)不使用內聯樣式,但設置類B)使用JS來隱藏表,這樣的情況下,JS是禁用的一切仍然有效 – feeela

+0

@feeela好點。這就是我在編寫自己的代碼時所要做的。 – Alex