2017-11-11 3 views
-7

私はいくつかのif/elseステートメントを持っています。価格は変数なので、ページ上のさまざまなアクションに応じて変更されます。javascriptでifとelseの間に 'と'を追加するにはどうすればいいですか?

else文は次のように動作する場合は、今私がしたい:(hasclass未選択 X = 500場合

、何かをするそうで 、2つのオプションが選択hasclass場合は何か他のもの

を行います、。他に完全に何かをする。これは、あなたが望むものである

$('div.unselected-option').click(function(){ 
    $(this).toggleClass('unselected-option selected-option'); 

    if ($('div.dc-option1').hasClass("unselected-option")){ 
     price = price1; 
    } 

    else { 
     price = price1 + price2; 
    } 

    if ($('div.dc-option2').hasClass("unselected-option")){ 
     price = price; 
    } 

    if ($('div.dc-option2').hasClass("selected-option")){ 
     price = price + price3; 
    } 

    if ($('div.dc-option3').hasClass("unselected-option")){ 
     price = price; 
    } 

    if ($('div.dc-option3').hasClass("selected-option")){ 
     price = price + price4; 
    } 

    document.getElementsByClassName("dc-price")[0].innerHTML = '€' + price + ',-'; 

}); 
+0

あなたはそれを追加できないのですか?おそらく[論理AND '&&'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators#Logical_AND_())は少し役に立ちます。 –

+0

論理演算子 "and"を探していますか?もしそうなら、あなたは "JavaScript and"をグーグルで試してみましたか? – Siguza

+0

また、 '$(" .dc-price ")。first().html( '€' + price + '、 - ');' - 'price = price'ですべてを削除することは言うまでもありません。 – mplungjan

答えて

0

if ($('div.dc-option1').hasClass("unselected-option") && (x==500)) 
+1

be x == 500である。それ以外の場合は、正確で括弧のついていない、正確な –

+1

またはそれ以上の 'x === 500'です。 –

+0

@MVC初心者ありがとうございます – Radu

関連する問題