如何获得<a href="b.html?uid={sid_user}" target="dialog">中的uid的值?

发布于 2021-11-20 17:21:51 字数 461 浏览 888 评论 5

在a.html中的一个超链接

<a href="b.html?uid={sid_user}" target="dialog"><span>购买</span></a>

其中

<tr target="sid_user" rel="苹果">
      <td>苹果</td>
      <td>1.3</td>
      <td>河南</td>
</tr>

选中上面这个<tr>后,点击“购买”提交。

在b.html怎样获得从a.html传递过来的uid参数?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

冷清清 2021-11-26 03:27:54

你用的是dwz吧 这个是url变量替换,通常是和table组件一起使用

<tbody>中<tr target="sid_user" rel="xxx">

当选中一行时,tr上的rel值(xxx)会自动替换到url变量中

注意:url变量名{sid_user}和tr的target="sid_user"保持一致

参数虽然是附在url上,其实是post提交

夜无邪 2021-11-26 02:15:26

uid 应该是全局变量吧  哪有 uid还要 js 去 提取的 啊

把回忆走一遍 2021-11-26 00:27:19
var $p=function(_parameter)
{
	var sValue=location.search.match(new RegExp("[?&]"+_parameter+"=([^&]*)(&?)","i"));
	return sValue?sValue[1]:sValue;
}

b.html里面加上上面一段js,获取的时候,直接$p("uid")就好了,没传的话,上面获取到的是null值,也可以用

var uid=$p("uid") || "";

这样,没传值就是得到""了。

冷弦 2021-11-22 23:19:51

这个用js?好吧

旧城烟雨 2021-11-22 12:25:54

a.html

<script type="text/javascript" src="jquery-1.4.1.min.js"></script>
<script type="text/javascript">
	$(document).ready(function(){
		$("a").click(function(){
			var urlvalue = $("input:checked").closest("tr").attr("target");
			$(this).attr("href",$(this).attr("href") + urlvalue);
		});
	})
</script>

b.htm  

<script type="text/javascript" src="jquery-1.4.1.min.js"></script>
<script type="text/javascript">
	$(document).ready(function(){
		var urlvalue = window.location.href;
		var sarray = urlvalue.split("=");
		$("div").text(sarray[1])
	})
</script>

 

思路:购买的a标签(或span)的click事件触发,获取选中行的target属性(我是放了radio,不放也行),赋值给a标签的href属性,然后跳转,b.htm页面获取当前url,利用字符串处理,取得uid的值

工具:JQuery

 测试通过,有问题找我!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文