从链接获取值以在同一页面中显示<div>

时间:2015-06-19 11:02:29

标签: javascript php html

我的Research.php页面中有一个<table>,就像那样

|日期|用户|集团| ETC |

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以及如何,或者我是否做错了什么

2 个答案:

答案 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>