缩小从URL获取的值

时间:2017-04-24 13:46:35

标签: jquery forms url

我已经开始使用以下脚本来允许隐藏的表单字段由URL中定义的值填充。这个脚本有效,但问题是" product ="显示,所以像utm_参数一样。

所以现在我试图找到一种方法让脚本只用于文本"?product ="和/或"& product ="直到下一个"&"。

var url = location.search;
var product = url.substring(url.indexOf('product=')+8, url.length);
var productStripped = product.replace("%20", " ");
$("#product").val(productStripped);

我怎样才能最好地实现这一目标?

谢谢!

1 个答案:

答案 0 :(得分:1)

使用https://github.com/allmarkedup/purl扩展Jquery使用此处所述的函数: https://stackoverflow.com/a/7732379/2970095

OR

不再主动维护库purl。 Purl的作者推荐使用URI.js作为替代方案。 https://medialize.github.io/URI.js/