Javascript 仅使用电子邮件参数填充表单
快速提问,我将一个URL查询发布到另一个URL上的表单(必须使用URL查询一些限制) 我的职位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')) }); 问题是它在电子邮件部分填充了?
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分钟。现场,使用单衬里,很好的清洁溶液。很高兴它有帮助!