我的网址是这样的:www.website.com/referral456
在我的电子商务的结帐页面上,我有一个引荐字段,用户必须手动填写引荐编号(在这种情况下为456)。
该字段如何直接从URL自动完成填写?
答案 0 :(得分:0)
只需获取当前传递的url或参数(如果您的应用程序具有路由器等)。
然后仅除去字符串中的所有数字:
<?php
$_SERVER['REQUEST_URI'] = '/referral456';
$value = basename($_SERVER['REQUEST_URI']);
echo preg_replace('/[^0-9]/', '', $value); //456
然后用它填充字段。
答案 1 :(得分:0)
window.onload = function(){
var param = this.href.substr(this.href.lastIndexOf('/') + 1);
document.getElementById('input#userInputField').value=param;
}
答案 2 :(得分:0)
您可以使用location.href
来获取url,然后使用split()除以url,然后选择第二个元素(1)即referral454654654
,然后使用replace()来替换<无推荐的strong>引荐部分。最后,您只有refId
中的数字。这里是示例:
window.onload = function(){
var refId = location.href.split('/')[1].replace('referral','');
document.getElementById('input#refId').value = refId;
}
答案 3 :(得分:0)
尝试一下
window.onload = function(){
var getRefId = location.href.split('/')[1].replace('referral','');
document.getElementById('input#refId').value = getRefId ;
}