-2

以下のテーブルonLoadのページを非表示にして、関数fnValidatefields()が完全に実行されたらすぐに表示する必要があります。いくつかのポインタを提案してください。

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

4 に答える 4

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 = "";
}
于 2013-01-08T10:52:29.170 に答える
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();
}
于 2013-01-08T10:54:25.263 に答える
0

最も標準的で便利な方法は、最初に次のようなスタイルシート定義でテーブルを非表示にすることです。

.yourTableClass {
    display: none;
}

関数内で、fnValidatefieldsその値をリセットします。

function fnValidatefields() {
    // ...
    $('.yourTableClass').show();
}
于 2013-01-08T10:53:19.313 に答える
-1

最初にテーブルを非表示にします:

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

そして、あなたの fnValidatefields() で使用できます

$('table.hideTable').show(); // Shows the table again
于 2013-01-08T10:54:26.260 に答える