自动填写网址中的字段

时间:2018-08-25 09:54:04

标签: javascript php html

我的网址是这样的:www.website.com/referral456

在我的电子商务的结帐页面上,我有一个引荐字段,用户必须手动填写引荐编号(在这种情况下为456)。

该字段如何直接从URL自动完成填写?

4 个答案:

答案 0 :(得分:0)

只需获取当前传递的url或参数(如果您的应用程序具有路由器等)。

然后仅除去字符串中的所有数字:

<?php
$_SERVER['REQUEST_URI'] = '/referral456';

$value = basename($_SERVER['REQUEST_URI']);

echo preg_replace('/[^0-9]/', '', $value); //456

然后用它填充字段。

https://3v4l.org/F17g6

答案 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 ;
}