[英]How to get the value from a selected row of a webgrid by using 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.