在选择输入FROM URL Params中更改选项值

时间:2014-11-18 18:29:17

标签: jquery url select parameters

在此页面上:http://texomahondadealers.com/comparisons/

我正在尝试创建一个脚本,该脚本将从URL中提取一个参数,该参数将更改选择的值,该值会更改图表中针对本田显示的车辆。

尝试这个建议:

function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
    results = regex.exec(location.search);
return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}

var prodId = getParameterByName('prodId');
$('#accord-car-comparison select').val(prodId);

然而,它似乎没有效果(使用链接“http://texomahondadealers.com/comparisons/?name=fusion”。

任何关于为什么没有价值变化的建议,解决方案或想法都将不胜感激。

2 个答案:

答案 0 :(得分:1)

你最后的两个陈述错了。您在网址中使用名称作为参数,且选择器错误。它应该是:

var prodId = getParameterByName('name');
$('#accord-car-comparison').val(prodId);

答案 1 :(得分:0)

不会将其从请求工作中拉出来吗?

var prodId = request.getParameter("name");
$('#accord-car-comparison select').val(prodId);