2016-07-12 11 views
-1

現在、教職員の入力時に教師のタイムテーブルを表示するプロジェクトに取り組んでいます。私は彼らがidを要求している間に空のテーブルを表示するのではなく、submitをクリックした後でしかテーブルを表示しません。 ここには作業しているコードの一部があります。テーブルは、送信ボタンがクリックされた後にのみ表示する必要があります。現在、ページには入力テキストボックス、送信ボタン、送信ボタンがクリックされた後に表示される空のテーブルが表示されます。ページロードのどれも、ボタンがクリックされると、テーブルの表示を行います関数の呼び出します:フォームの送信ボタンをクリックしたときに表を表示する方法

<body> 
<div class="container"> 
<h1>Faculty Timetable</h1> 
<br> 
<form method="POST" action="<?php echo $_SERVER["PHP_SELF"]; ?>" > 
Enter Faculty Employee ID:<input type="text" name="FacEmployeeId"> 
<input type="submit" name="Submit"> 
<br><br> 
<?php 
//$facid=""; 
if($_SERVER["REQUEST_METHOD"]=="POST") 
$facid=$_POST['FacEmployeeId']; 
if(isset($facid)){ 
echo "<p align='center'><b>Timetable for Faculty ID ". $facid ."<br></b>    ` `</p>";} 
?> 
<br><br> 
<table id="table_id" class="table table-bordered"> 
<thead> 
<tr> 
<th>   </th> 
<th>8.00-8.50</th> 
<th>9.00-9.50</th> 
<th>10.00-10.50</th> 
<th>11.00-11.50</th> 
<th>11.50-13.00</th> 
<th>13.00-13.50</th> 
<th>14.00-14.50</th> 
<th>14.55-.15.45</th> 
<th>15.50-16.40</th> 
<th>16.50-17.40</th> 
</tr> 
</thead> 
+0

ない場合は$ _POSTは!空の場合だけをチェックする必要があります。 – gcampbell

答えて

0

あなたは、ディスプレイとして、テーブルのプロパティを維持することはできませんブロックを。

<input type="submit" name="submit" onclick="func()"> 
<table id="tbl" style="display:none"> 
... 
</table> 

<script> 
function func(){ 
document.getElementById('tbl').style.display = 'block'; 
} 
</script> 

必要に応じてjqueryを使用してこれを行うこともできます。

+0

これを試してみました。送信ボタンをクリックして消えると、テーブルが1秒間表示されます。 –

0

なしjavascriptや無CSSは、ポストは、あなたが何かを非表示にする必要がある場合は、基本的なCSSのチュートリアルに見える空のディスプレイテーブル

<body> 
    <div class="container"> 
    <h1>Faculty Timetable</h1> 
    <br> 
    <form method="POST" action="<?php echo $_SERVER["PHP_SELF"]; ?>" > 
    Enter Faculty Employee ID:<input type="text" name="FacEmployeeId"> 
    <input type="submit" name="Submit"> 
    <br><br> 
    <?php 
    //$facid=""; 
if(!empty($_POST)){ 
    if($_SERVER["REQUEST_METHOD"]=="POST") 
    $facid=$_POST['FacEmployeeId']; 
    if(isset($facid)){ 
    echo "<p align='center'><b>Timetable for Faculty ID ". $facid ."<br></b>    ` `</p>";} 
    ?> 
    <br><br> 
    <table id="table_id" class="table table-bordered"> 
    <thead> 
    <tr> 
    <th>   </th> 
    <th>8.00-8.50</th> 
    <th>9.00-9.50</th> 
    <th>10.00-10.50</th> 
    <th>11.00-11.50</th> 
    <th>11.50-13.00</th> 
    <th>13.00-13.50</th> 
    <th>14.00-14.50</th> 
    <th>14.55-.15.45</th> 
    <th>15.50-16.40</th> 
    <th>16.50-17.40</th> 
    </tr> 
    </thead> 
<?php 
} 
?> 
+0

これはうまくいきません。テーブルが表示されています。 –

+0

うまく動くはずです –

関連する問題