2015-05-29 22 views
0

我遇到问题了。 :) 我希望我的javascript代码去从1到500,但现在它只是要1和2这将意味着我将不得不进入很多数据去500 ,所以我找了sysmbol设置此代码从 - 到。Javascript,从1到500,而不是1和2

这里是我使用的代码,并在2至49岁之间得到的结果唔... 1和50得到的结果15踏歌这段代码的一切。我该如何改变:

if(conversion_inner==0) 
      con_dropdown_cnt.val('35 Tage'); 
     else if(conversion_inner==1 || conversion_inner==50) 
      con_dropdown_cnt.val('15 Tage'); 
     else if(conversion_inner==51 || conversion_inner==100) 
      con_dropdown_cnt.val('16 Tage'); 
     else if(conversion_inner==101 || conversion_inner==300) 
      con_dropdown_cnt.val('18 Tage'); 
     else if(conversion_inner==301 || conversion_inner==450) 
      con_dropdown_cnt.val('20 Tage'); 
     else if(conversion_inner==451 || conversion_inner==500) 
      con_dropdown_cnt.val('22 Tage'); 
     else 
      con_dropdown_cnt.val('Hmmm...'); 
     cart_update(); 

有人吗?

+5

你想是这样的:'否则,如果(conversion_inner> = 1个&& conversion_inner <= 50)' –

+1

另外,记得使用大括号' {'''为你的控制结构。它们很重要。 –

+0

嗨@DavinTryon,我做了什么你和@Oleh Leskiv告诉我的,但现在的 'con_dropdown_cnt.val(“ANY”);'模具没有更新,它总是在35踏歌。 –

回答

4

如果我理解正确的话,你需要smthg这样

if(conversion_inner==0){ 
    con_dropdown_cnt.val('35 Tage'); 
} 
else if(conversion_inner>=1 && conversion_inner<=50){ 
    con_dropdown_cnt.val('15 Tage'); 
} 
else if(conversion_inner>=51 && conversion_inner<=100){ 
    con_dropdown_cnt.val('16 Tage'); 
} 
else if(conversion_inner>=101 && conversion_inner<=300){ 
    con_dropdown_cnt.val('18 Tage'); 
} 
else if(conversion_inner>=301 && conversion_inner<=450){ 
    con_dropdown_cnt.val('20 Tage'); 
} 
else if(conversion_inner>=451 && conversion_inner<=500){ 
    con_dropdown_cnt.val('22 Tage'); 
} 
else{ 
    con_dropdown_cnt.val('Hmmm...'); 
} 
cart_update(); 
+0

Hi @Oleh Leksiv,谢谢。但是现在'con_dropdown_cnt.val('ANY');'不会更新它始终在35 Tage上,不管我输入什么数字。 –

+0

@DavinTryon,哎呀呀),我已经编辑现在 –

+0

如果我使用@Oleh Leskiv发布了'con_dropdown_cnt.val'是停留在35这个踏歌确切的代码,没有马瑟我输入的号码。 –