单击 php 中的按钮后如何显示 table
how to display a table after i click on a button in php
我有一个界面,其中有一个按钮。
当我单击此按钮时,必须显示 table。
我该怎么做?
这是我完成的代码:
//This is the button
<div class="panel-body">
<p><button type="button" class="btn btn-lg btn-default" id ="parser" name="parser" onclick="" >Parser</button></p>
</div>
//The table I need to display
<table class="table table-striped table-bordered table-hover" id="matable">
<thead>
<tr>
<th>#</th>
<th>Date</th>
<th>ATM</th>
<th>Ligne</th>
<th>Event</th>
<th>Montant</th>
<th>Type</th>
<th>Retour trans</th>
<th>Retour carte</th>
<th>Carte insérée</th>
</tr>
</thead>
<tbody>
<?php
while($row=mysqli_fetch_row($res)){
?>
<tr>
<td><?php echo $row[0] ?></td>
<td><?php echo $row[5] ?></td>
<td><?php echo $row[1] ?></td>
<td><?php echo $row[2] ?></td>
<td><?php echo $row[6] ?></td>
<td><?php echo $row[8] ?></td>
<td><?php echo $row[9] ?></td>
<td><?php echo $row[10] ?></td>
<td><?php echo $row[11] ?></td>
<td><?php echo $row[12] ?></td>
</tr>
<?php }?>
</tbody>
</table>
需要在JS中使用函数吗?或者函数 onclick?
在此先感谢您的帮助。
我会使用 JS 函数来显示 table:
<div class="panel-body">
<p><button type="button" class="btn btn-lg btn-default" id ="parser" name="parser" onclick="showTable()" >Parser</button></p>
</div>
然后添加脚本标签和以下代码:
<script>
function showTable() {
document.getElementById("matable").style.display = "block";
}
</script>
您可以使用 javascript
应用 CSS 隐藏和显示 table
1、在onclick
按钮事件中调用hideShowTable()
函数
2,在单击按钮时应用块隐藏或显示 CSS
你的最终代码如下
function hideShowTable(){
let toggle = document.getElementById("matable").style.display;
if(toggle == "none"){
document.getElementById("matable").style.display = "block";
} else {
document.getElementById("matable").style.display = "none";
}
}
<div class="panel-body">
<p><button type="button" class="btn btn-lg btn-default" id="parser" name="parser" onclick="hideShowTable();">Parser</button></p>
</div>
<table class="table table-striped table-bordered table-hover" id="matable" style="display:none;">
<thead>
<tr>
<th>#</th>
<th>Date</th>
<th>ATM</th>
<th>Ligne</th>
<th>Event</th>
<th>Montant</th>
<th>Type</th>
<th>Retour trans</th>
<th>Retour carte</th>
<th>Carte insérée</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>10/10/22</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
</tr>
<tr>
<td>1</td>
<td>10/10/22</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
</tr>
<tr>
<td>1</td>
<td>10/10/22</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
</tr>
<tr>
<td>1</td>
<td>10/10/22</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
</tr>
<tr>
<td>1</td>
<td>10/10/22</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
</tr>
</tbody>
</table>
像这样尝试肯定会成功
<style>
.hidden{
display: none;
}
</style>
<div class="panel-body">
<p><button type="button" class="btn btn-lg btn-default" id ="parser" name="parser" >Parser</button></p>
</div>
<table class="table table-striped table-bordered table-hover hidden" id="matable">
<thead>
<tr>
<th>#</th>
<th>Date</th>
<th>ATM</th>
<th>Ligne</th>
<th>Event</th>
<th>Montant</th>
<th>Type</th>
<th>Retour trans</th>
<th>Retour carte</th>
<th>Carte insérée</th>
</tr>
</thead>
<tbody>
<?php
while($row=mysqli_fetch_row($res)){
?>
<tr>
<td><?php echo $row[0] ?></td>
<td><?php echo $row[5] ?></td>
<td><?php echo $row[1] ?></td>
<td><?php echo $row[2] ?></td>
<td><?php echo $row[6] ?></td>
<td><?php echo $row[8] ?></td>
<td><?php echo $row[9] ?></td>
<td><?php echo $row[10] ?></td>
<td><?php echo $row[11] ?></td>
<td><?php echo $row[12] ?></td>
</tr>
<?php }?>
</tbody>
</table>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script type="text/javscript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/3.2.1/jquery-ui.min.js"></script>
<script>
$(document).ready(function(){
$(document).on('click', '#parser', function(){
$("#matable").removeClass('hidden');
});
});
我有一个界面,其中有一个按钮。 当我单击此按钮时,必须显示 table。 我该怎么做?
这是我完成的代码:
//This is the button
<div class="panel-body">
<p><button type="button" class="btn btn-lg btn-default" id ="parser" name="parser" onclick="" >Parser</button></p>
</div>
//The table I need to display
<table class="table table-striped table-bordered table-hover" id="matable">
<thead>
<tr>
<th>#</th>
<th>Date</th>
<th>ATM</th>
<th>Ligne</th>
<th>Event</th>
<th>Montant</th>
<th>Type</th>
<th>Retour trans</th>
<th>Retour carte</th>
<th>Carte insérée</th>
</tr>
</thead>
<tbody>
<?php
while($row=mysqli_fetch_row($res)){
?>
<tr>
<td><?php echo $row[0] ?></td>
<td><?php echo $row[5] ?></td>
<td><?php echo $row[1] ?></td>
<td><?php echo $row[2] ?></td>
<td><?php echo $row[6] ?></td>
<td><?php echo $row[8] ?></td>
<td><?php echo $row[9] ?></td>
<td><?php echo $row[10] ?></td>
<td><?php echo $row[11] ?></td>
<td><?php echo $row[12] ?></td>
</tr>
<?php }?>
</tbody>
</table>
需要在JS中使用函数吗?或者函数 onclick?
在此先感谢您的帮助。
我会使用 JS 函数来显示 table:
<div class="panel-body">
<p><button type="button" class="btn btn-lg btn-default" id ="parser" name="parser" onclick="showTable()" >Parser</button></p>
</div>
然后添加脚本标签和以下代码:
<script>
function showTable() {
document.getElementById("matable").style.display = "block";
}
</script>
您可以使用 javascript
应用 CSS 隐藏和显示 table1、在onclick
按钮事件中调用hideShowTable()
函数
2,在单击按钮时应用块隐藏或显示 CSS
你的最终代码如下
function hideShowTable(){
let toggle = document.getElementById("matable").style.display;
if(toggle == "none"){
document.getElementById("matable").style.display = "block";
} else {
document.getElementById("matable").style.display = "none";
}
}
<div class="panel-body">
<p><button type="button" class="btn btn-lg btn-default" id="parser" name="parser" onclick="hideShowTable();">Parser</button></p>
</div>
<table class="table table-striped table-bordered table-hover" id="matable" style="display:none;">
<thead>
<tr>
<th>#</th>
<th>Date</th>
<th>ATM</th>
<th>Ligne</th>
<th>Event</th>
<th>Montant</th>
<th>Type</th>
<th>Retour trans</th>
<th>Retour carte</th>
<th>Carte insérée</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>10/10/22</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
</tr>
<tr>
<td>1</td>
<td>10/10/22</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
</tr>
<tr>
<td>1</td>
<td>10/10/22</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
</tr>
<tr>
<td>1</td>
<td>10/10/22</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
</tr>
<tr>
<td>1</td>
<td>10/10/22</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
<td>XXX</td>
</tr>
</tbody>
</table>
像这样尝试肯定会成功
<style>
.hidden{
display: none;
}
</style>
<div class="panel-body">
<p><button type="button" class="btn btn-lg btn-default" id ="parser" name="parser" >Parser</button></p>
</div>
<table class="table table-striped table-bordered table-hover hidden" id="matable">
<thead>
<tr>
<th>#</th>
<th>Date</th>
<th>ATM</th>
<th>Ligne</th>
<th>Event</th>
<th>Montant</th>
<th>Type</th>
<th>Retour trans</th>
<th>Retour carte</th>
<th>Carte insérée</th>
</tr>
</thead>
<tbody>
<?php
while($row=mysqli_fetch_row($res)){
?>
<tr>
<td><?php echo $row[0] ?></td>
<td><?php echo $row[5] ?></td>
<td><?php echo $row[1] ?></td>
<td><?php echo $row[2] ?></td>
<td><?php echo $row[6] ?></td>
<td><?php echo $row[8] ?></td>
<td><?php echo $row[9] ?></td>
<td><?php echo $row[10] ?></td>
<td><?php echo $row[11] ?></td>
<td><?php echo $row[12] ?></td>
</tr>
<?php }?>
</tbody>
</table>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script type="text/javscript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/3.2.1/jquery-ui.min.js"></script>
<script>
$(document).ready(function(){
$(document).on('click', '#parser', function(){
$("#matable").removeClass('hidden');
});
});