我的Research.php页面中有一个<table>
,就像那样
列Date
是一个链接。以下是<table>
创建的示例:
while($line= mysqli_fetch_array($warning))
{
echo "<tr>";
echo"<td ><a href=\"\" onclick=\"javascript:visibilite('Details'); return false;\">".date('d/m/Y H:i:s', strtotime($line['Date_heure']))."</a></td>";
javascript代码:
<script>
function visibilite(thingId)
{
var targetElement;
targetElement = document.getElementById(thingId) ;
if (targetElement.style.display == "none")
{
targetElement.style.display = "" ;
} else {
targetElement.style.display = "none" ;
}
}
</script>
<div>
放在同一页面中:
<div id="Details" style="display:none;">
一切都运作良好。我的问题是我希望div#Details
根据点击的日期进行更改。我的代码所做的是它隐藏div#Details
但显示相同的信息。我希望能够根据我的数据库中的数据获取点击的值来更改div#Details
。
我尝试添加<a>
href='Research.php?Number=".$line['Number']."'
,但点击链接时没有任何反应。
我不知道我是否必须使用JQuery以及如何,或者我是否做错了什么
答案 0 :(得分:0)
function visibilite(thingId)
{
var targetElement;
targetElement = document.getElementById(thingId) ;
if (targetElement.style.display == "none")
{
targetElement.style.display = "block" ;
} else {
targetElement.style.display = "none" ;
}
}
只需用块替换“”,它就会开始工作
答案 1 :(得分:0)
如果你想要显示意味着使用块
<script>
function visibilite(thingId)
{
var targetElement;
targetElement = document.getElementById(thingId) ;
if (targetElement.style.display == "none")
{
targetElement.style.display = "block" ;
} else {
targetElement.style.display = "none" ;
}
}
</script>