2017-06-15 18 views
-2

jqueryのクリックイベント内にif else条件を付け加えています。私は変数を設定しました。私は、可変ドロップダウンが "ビジネス"のとき、 "ビジネス"というメッセージのアラートを表示したい。他の賢明な警告は "動物"を表示します。しかし、次のコードは変数をチェックしません。それはたびに「動物」である最初の警報を引き起こします。私が間違っていることは何ですか?"if/else"条件がクリックイベント内で正しく動作しない

$('.item').click(function(){ 
 
     var dropValue = "Buisness"; 
 
     
 
     if (dropValue = "Animals"){ 
 
      alert('animals'); 
 
     }else if(dropValue = "Business"){ 
 
      alert("business"); 
 
     } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<button class="item">Click me</button>

+3

'= ==' ...... –

+1

対で誤っている=代入され、==はタイプミス –

+3

ためのテストです。 //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators?v=control – guradio

答えて

2

次のコードは動作します:

$('.item').click(function(){ 
 
     var dropValue = "Business"; 
 
     if (dropValue == "Animals"){ 
 
      alert('animals'); 
 
     }else if(dropValue == "Business"){ 
 
      alert("business"); 
 
     } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<button class="item">Click me</button>

を覚え=は、値を割り当てるために使用されます。

==を使用して値を確認します。

また、ビジネスのスペルが

var dropValue = "Buisness";

+1

本当にこれに応答しますか? – mplungjan

+0

@mplungjan私はそれが奇妙だと同意しますが、OPにはk今、これは、タイプミス部分を除いて。 –

+1

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators?v=controlは良いリンクです – mplungjan

0

それは==ない=

if (dropValue == "Animals") 
.... 
else if(dropValue == "Business") 
... 
+0

したがって、答える価値はありません – mplungjan

+0

@mplungjan 、笑感謝の男。 –

0
$('.item').click(function() { 
    var dropValue = "Business"; 
    if (dropValue == "Animals") { 
    alert('animals'); 
    } else if (dropValue == "Business") { 
    alert("business"); 
    } 
}); 

"グレードってこんなモンは" "ビジネス" ことと==(比較演算子)または===より良いを使用する必要がありますする必要があります(厳密な比較)inst =のeadは=として代入演算子は比較演算子ではありません。

+1

タイプミスの問題はありますか?私たちは、「フラグ」、このような質問をするオプションがあります。.. :( – Rayon

+0

@Rayon - だけの十分な担当者 – mplungjan

+0

@mplungjanと - !そう私たちは4つのこの質問に対しての答えと、すべての貢献者は私_country_からですしていることに失望しています:(:( – Rayon

関連する問題