Javascript window.location.href-运算符“=”的左侧必须是引用。

Javascript window.location.href-运算符“=”的左侧必须是引用。,javascript,jquery,Javascript,Jquery,我得到了这个错误: Left hand side of operator '=' must be a reference. 从“选择”菜单运行此脚本时,请更改: $document.readyfunction{ $'productType'.changefunction{ window.location.href=window.location.href+'&productType='=$this.val; }; }; 看起来您使用的是=符号而不是+符号: 你有 window.locati

我得到了这个错误:

Left hand side of operator '=' must be a reference. 
从“选择”菜单运行此脚本时,请更改:

$document.readyfunction{ $'productType'.changefunction{ window.location.href=window.location.href+'&productType='=$this.val; };
}; 看起来您使用的是=符号而不是+符号:

你有

window.location.href = window.location.href + '&productType=' = $(this).val();
应该是什么时候

window.location.href = window.location.href + '&productType=' + $(this).val();
请注意,您在此行中使用了一个额外的=运算符,而不是+

 window.location.href = window.location.href + '&productType=' = $(this).val();
 --------------------------------------------------------------^ 
将此额外的=替换为+运算符以连接该值

 window.location.href = window.location.href + '&productType=' + $(this).val();
对于串联,使用+运算符。键入+时,您没有按SHIFT键。完整代码:window.location.href+='&productType='+$this.valYou want+而不是第二个=
 window.location.href = window.location.href + '&productType=' + $(this).val();