Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 仅使用电子邮件参数填充表单_Javascript_Html_Forms_Url_Utm - Fatal编程技术网

Javascript 仅使用电子邮件参数填充表单

Javascript 仅使用电子邮件参数填充表单,javascript,html,forms,url,utm,Javascript,Html,Forms,Url,Utm,快速提问,我将一个URL查询发布到另一个URL上的表单(必须使用URL查询一些限制) 我的职位 let url = 'https://go.mysite.com/form.html' + '?' + 'email =' + email_id; 然后我用它来自动填充表单电子邮件 form.setValues({ Email : decodeURIComponent(document.location.search.substring('email')) }); 问题是它在电子邮件部分填充了?

快速提问,我将一个URL查询发布到另一个URL上的表单(必须使用URL查询一些限制)

我的职位

let url = 'https://go.mysite.com/form.html' + '?' + 'email =' + email_id;
然后我用它来自动填充表单电子邮件

form.setValues({ Email : decodeURIComponent(document.location.search.substring('email')) }); 
问题是它在电子邮件部分填充了?emailmail@gmail.com*而不仅仅是电子邮件mail@gmail.com

我只需要填写表格,如果它是一封电子邮件,因为我们在表格页面上有多个UTM周长


有人知道我如何编辑代码以使其正常工作吗?

我想采用另一种方法:

var address_bar_url = document.location.href
var url = new URL(address_bar_url)

var email = url.searchParams.get('email')

form.setValues({ Email : email }); 
一行解决方案:

form.setValues({ Email : (new URL(document.location.href)).searchParams.get('email') }); 

希望这能解决您的问题。

我不清楚这个问题:两者之间有什么区别mail@gmail.com*不是mail@gmail.com"? 你只需要电子邮件验证吗?你能给我一个要点来说明这个问题吗?@samBuchl为myside的输入错误而喝彩,表格上填的是电子邮件-mail@gmail.com. 而不仅仅是mail@gmail.com. 我能说出要点。5分钟。现场,使用单衬里,很好的清洁溶液。很高兴它有帮助!