从url中提取并添加电子邮件地址到表单字段

时间:2014-11-01 20:13:58

标签: javascript wordpress email url extract

我正在尝试将网址中的电子邮件地址提取到html表单的电子邮件输入字段中。

<form method='post' action='someaction'>
<input type='text' id='email_address' name='email_address' value=''>

<script>
var mail = document.querySelector('input#email_address');
if (mail) {
var t = document.location.href.split('?')[1];
if (t) {
    var params = {};
    var lst = t.split('&'), l = lst.length;
    for (var i = 0; i < l; i++) {
        var p = lst[i].split('=');
        if (!p[1]) continue;
        params[p[0]] = p[1];
    }

    if (params.mail) {
        mail.value = params.mail;
    }
    }
    }

</script>


<input type='submit' value='Submit'>
</form>

当我添加了一个?mail=sample@emailid.com时,这个 IS 在我的本地计算机上工作,电子邮件地址会在电子邮件输入字段中预先填充...但是当我移动它时到我的wordpress网站,没有任何反应。没有错误在控制台,没有。

直播版可能出现什么问题?

2 个答案:

答案 0 :(得分:0)

尝试使用apache或nginx自己托管网站。

答案 1 :(得分:0)

我发现了这个问题......显然,因为我在wordpress网站上使用代码,所以wordpress正在转换&amp;转换为&amp;%30种utf-8格式...

所以我没有内联,而是从另一个地方调用脚本,现在效果很好......