繁体   English   中英

如何使用jquery获取下一页上的选定行值?

[英]How to get selected row value on the next page using jquery?

我想在下一页上获得选定的row ID。 我想当我点击button然后选择的行 ID 显示在下一页。 记住下一个窗口选项卡将打开。 这是我的 jquery 函数。当我单击行时,它在value var 中获取ID ,但我不知道如何在下一页获取此 ID。 但我想要那个,首先我选择行,然后单击按钮,然后在下一个选项卡窗口中显示id 谢谢

在此处输入图片说明

这是我的jQUERY函数:

$("#maintable tr").click(function(){
//alert($(this).hasClass("selected"));
if ($(this).hasClass("selected")){
    $(this).removeClass("selected");
    var value=$(this).find('td:first').html();
     alert(value);
}else{
    $(this).addClass("selected").siblings().removeClass("selected");
}
});

在评论中你说:

我试试这个window.open('http://localhost/new/old.php')这将移动到下一页

在这种情况下,您只需将value添加为查询字符串参数。 例如:

window.open('http://localhost/new/old.php?id=' + value);

如果value可能包含更复杂的字符数据,您可能需要对其进行 URL 编码:

window.open('http://localhost/new/old.php?id=' + encodeURIComponent(value));

获取下一页信息的主要方式是通过url

您可以将 id 设置为查询字符串,这样当单击按钮将它们带到下一页时,id 将与 url 一起传递。 然后你可以使用

<script>
        $.extend({
            getUrlVars: function(){
                var vars = [], hash;
                var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
                for(var i = 0; i < hashes.length; i++){
                    hash = hashes[i].split('=');
                    vars.push(hash[0]);
                    vars[hash[0]] = hash[1];
                }
                return vars;
            },
            getUrlVar: function(name){
                return $.getUrlVars()[name];
            }
        });
        var ID = $.getUrlVar('id');

然后您可以显示或操作您认为合适的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM