Javascript 表并选择要传递到新页的rRow(id)(这样它就不会覆盖行选择的变量)

Javascript 表并选择要传递到新页的rRow(id)(这样它就不会覆盖行选择的变量),javascript,php,html-table,Javascript,Php,Html Table,我有一个表格,每一行都可以点击发送到一个新的页面,(DoNav)功能。我需要的是将变量传输到新页面(该行的id)。我打算使用一个会话变量 问题是,传输最后一行变量,即,如果我有30行,并且我单击第一行,则传输第30行的id。变量被覆盖。每行有一个DoNav(对新页面的引用) 我需要的代码发送一个PHP变量(id)的行被点击。看看这个表(代码片段)示例(假设每一行都在标题下) 每次只选择该行并传递变量而不是最后一个变量的行?是否有原因不能给每个tr一个id,然后将id传递给函数,并将其附加到查询项

我有一个表格,每一行都可以点击发送到一个新的页面,(DoNav)功能。我需要的是将变量传输到新页面(该行的id)。我打算使用一个会话变量

问题是,传输最后一行变量,即,如果我有30行,并且我单击第一行,则传输第30行的id。变量被覆盖。每行有一个DoNav(对新页面的引用)

我需要的代码发送一个PHP变量(id)的行被点击。看看这个表(代码片段)示例(假设每一行都在标题下)


每次只选择该行并传递变量而不是最后一个变量的行?

是否有原因不能给每个tr一个id,然后将id传递给函数,并将其附加到查询项?我不知道你现在在多纳夫干什么

onclick="DoNav('http://newpage.php',this.id);"

function DoNav(url,id){
    window.location.href = url + "?id=" + id;
}

//handle querystring in php destination page

设置变量
$\u SESSION['SELECTION']=X
不会影响HTML。您必须在该URL中输出一些内容,例如

 <tr onclick="DoNav('http://newpage.php?id=1')">...</tr>
 <tr onclick="DoNav('http://newpage.php?id=2')">...</tr>
。。。
...

您的问题不清楚……请参见下文。。。。我所需要的只是正确的脚本/php,将变量附加到一个新的会话变量上,而不会被覆盖@VyrenMedia我添加了一篇新帖子,以使我需要的内容更清晰@VyrenMedia这并没有完全解决问题,但它确实提出了正确的解决方案。问题是tr中的
没有告诉HTML什么,它只是设置
$\u会话['SELECTION']
。您需要做的是在HTML中设置该ID,
onclick=“DoNav('http://newpage.php“,);”
并使用@Seano666 suggered.hmmm函数。也许,我会试试这个,然后告诉你这个函数是否有效。。。。我希望url(id)可以工作并且不会覆盖…谢谢@seano666,说真的,如果td中的每个字符串都是可点击的,那么它们应该都有主播函数DoNav(theUrl){document.location.href=theUrl;}@user3048806是的,我刚刚注意到你的html有点奇怪。为什么您的表数据元素周围没有开始和结束标记?我知道您在@popleak上的意图。但id=1和id=2不是会话变量。这只是一个变量。。。。我将尝试将其转换为一个会话变量,然后看看这是如何进行的。嗯,这些变量不应该在php代码中吗?上面的id=1等不会将该(php)变量发送到新页面否,在php中设置某些内容不会更改输出的HTML,除非您使用它设置一个变量,然后输出。
?id=1
$\u GET['id']
作为值1发送到页面。你想用$\u会话做什么?我认为你需要掌握HTML,然后是PHP。24小时的书中有很多有用的东西。你说得对。。。我是一个php迷,加入了Java脚本。。。。我理解你们为我所做的一切。。。。只是需要时间来做这件事(工作妨碍了我)…干杯,我会在我运行它时向你汇报。我添加了一个新帖子,让我需要的内容更加清晰@popleak
onclick="DoNav('http://newpage.php',this.id);"

function DoNav(url,id){
    window.location.href = url + "?id=" + id;
}

//handle querystring in php destination page
 <tr onclick="DoNav('http://newpage.php?id=1')">...</tr>
 <tr onclick="DoNav('http://newpage.php?id=2')">...</tr>