2017-07-13 10 views
-1

私はこのエラーを取得しています:このスクリプトは、選択メニューの変更から実行されるwindow.location.href - 演算子 '='の左辺は参照でなければなりません。

Left hand side of operator '=' must be a reference. 

window.location.href = window.location.href + '&productType=' = $(this).val(); 
:それは、このラインを強調しています

$(document).ready(function() { 
 
    $('#productType').change(function() { 
 
    window.location.href = window.location.href + '&productType=' = $(this).val(); 
 
    }); 
 
});

as問題である。誰もその行に何が間違っているのか知っていますか?私は現在のURLにいくつかのパラメータを追加し、現在のページでGETリクエストを再度実行しようとしています。

window.location.href = window.location.href + '&productType=' = $(this).val(); 
--------------------------------------------------------------^ 
+1

を連結する+オペレータと、この余分な=を置き換えるを使用。 '+'をタイプしている間、あなたはSHIFTキーを押さなかった。 – Tushar

+0

その2番目の '='の代わりに '+'を使いたい場合は、 '' – Bergi

答えて

0

あなたは、この行の1つの余分=オペレータ

window.location.href = window.location.href + '&productType=' = $(this).val(); 
--------------------------------------------------------------^ 

`+`演算子を使用し、値を連結するために

window.location.href = window.location.href + '&productType=' + $(this).val(); 
2

+

の代わりに '='記号
3

それは

window.location.href = window.location.href + '&productType=' + $(this).val(); 

予告余分べきであるときは、

window.location.href = window.location.href + '&productType=' = $(this).val(); 

を持っている:あなたの代わりに+記号の=記号を使用しているように見えます

関連する問題