2013-11-28 148 views
-3

为什么我的网址在每次点击我的链接时都不会改变?这是我的代码。链接被点击时的URL更改

function myFunctionD(id) {var x=document.getElementById(id); 
    document.getElementById('t_id').value=x.id; 
    var myURL = "http://www.sample.php"; 
    document.location = myURL + "?id=" + x.id ; 

    } 

<a href="docview.php?id=26" id="3" onclick="myFunctionD('3')" target="iframe_a" > 
July 17, 2013</a> 
<a href="docview.php?id=26" id="3" onclick="myFunctionD('4')" target="iframe_a" >July 18, 2013</a> 

我的代码有什么问题?谢谢

+0

难道你还添加有ID't_id'元素?另外,你有两个具有相同“id”属性的元素 - “id”必须是唯一的。 – Lix

+0

var x = document.getElementById(id); 。的document.getElementById( 'T_ID')值= x.id;错误从这里开始本身 –

+0

任何人知道如何避免在更改url时刷新页面? – user3034828

回答

0

你有两个相同的ID = 3的元素。ID必须是唯一的!

0

在每个锚docview.php的HREF?ID = 26的ID是一样的,请检查ID必须改变。当然像docview.php?ID = 27和你正在服用ID的查询字符串值,然后相应的文件,你都呈现..