如何从url参数中填充隐藏的输入文本字段
How do I fill hidden input text fields from url parameters
我正在运行一些活动,希望获得与潜在客户/查询表一起提交的url参数详细信息,以跟踪我的活动的绩效。我正在寻找除php以外的任何解决方案。
www.example.com?utm_source=Google&utm_medium=CPC&utm_term=Keywords&utm_content=Content&utm_campaign=Promo%20Code
我的表单将有隐藏的文本字段,应该用上面的url参数填充。I.e utm_source
您可以像填充任何其他字段一样填充隐藏字段:
$('#my-field').val(newValue);
要在当前位置的查询字符串中获取参数,请参阅以下问题:如何在JavaScript中获取查询字符串值?
有了给定的功能,你就可以这样做:
$(function() {
$('#my-field').val(getParameterByName('utm_source'));
});
我不确定我是否理解你的问题。但是如果你想使用你当前位置的URL,你可以使用
location.toString()
你可以这样做:
location.search.substr(1).split('&').forEach(function (entry) {
var value = entry.split('=');
document.querySelectorAll('[name=' + value[0] + ']')[0].value = value[1];
});
我知道如何做到这一点的唯一方法是将表单放在框架内。您可以在同一框架内获得表单响应,而浏览器地址栏上显示的URL不会更改。
相关文章:
- 单击其他元素或鼠标向上时隐藏输入框,但保留一次焦点
- jquery可以't隐藏输入名称为“”的表单;风格”;
- 默认情况下,在ipython笔记本中隐藏输入单元格
- 单击表单1中的按钮:更改表单2中隐藏输入的值(纯javascript)
- 如何使用 JavaScriptJQuery 将隐藏输入标签的值与选择标签的选定选项的值进行设置
- 将两个隐藏输入与简单的 JavaScript 进行比较失败
- getElementById().value未设置隐藏输入
- 为什么在下面的场景中,用于存储所选文件名和文件路径的隐藏输入字段没有在表单上生成
- 在隐藏输入上使用jQuery触发按键事件
- 使用HTML和Javascript,使用4个单选按钮显示和隐藏输入字段
- 修改隐藏输入中的json数组
- 为选中的每个复选框创建隐藏输入
- 使用数据中的值填充隐藏输入
- 将隐藏输入类型转移到我的隐藏模态/表单
- 带有隐藏输入的有序列表
- Angularjs隐藏输入字段中的文本
- 在同一页面上使用jQuery Mobile Flip Switch切换具有隐藏输入样式的图像
- 通过jQuery将动态生成的输入值传递到隐藏输入中
- 无法使用jQuery更改隐藏输入文本框的值
- HTMLJavascript-如何向输入语句添加函数并隐藏输入语句,除非选中“是”,然后取消隐藏