2 qq 24495037 qq_24495037 于 2014.12.14 10:48 提问

javascript赋值求助?请帮我修改一下

在 打开网址 http://www.*.com/?affid=12345

时。ppid自动赋值12345.就是把affid的值赋给链接中的URL里的ppid。目前已经赋值给input。
怎么改?

//获取affid代码开始 function getQueryStringRegExp(name) { var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s|&|$)", "i"); if (reg.test(location.href)) return unescape(RegExp.$2.replace(/\+/g, " ")); return ""; }; window.onload = function () { document.getElementById('affid2').value = getQueryStringRegExp('affid'); document.getElementById('affid').value = getQueryStringRegExp('affid'); document.getElementById('affids').innerText = getQueryStringRegExp('affid'); document.getElementById('affidsd').innerText = getQueryStringRegExp('affid'); };

http://www.baidu.com/?






1个回答

showbo
showbo   Ds   Rxr 2014.12.14 14:40

正则分析下location.search(查询参数),注意script放置的位置,要在对象后面,前面要放到window.onload事件中,要不找不到对象

 <input type="text" id="ppid"/>
<script>
var m=/affid=(\d+)/i.exec(location.search);
if(m)document.getElementById('ppid').value=m[1];
</script>
showbo
showbo 你的控件id到底是ppid还是affid,怎么你描述的是ppid,代码里面的是affid?注意对象的属性,设输入控件用value属性,非输入控件用innerHTML属性,注意大小写
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!