2012-09-27 42 views
0

在我的網站形式,我需要乘以var kwh_production對連接到選擇框項的值。這是我的代碼,但不工作,因爲它不檢查所選擇的項目,只是乘kwh_production至(0.27325)jQuery的選擇是否值等於

function earn_or_save() { 
    var eos = 0; 

    // erd modules 
    if ($('select_20').val() = 3025) eos = kwh_production * 0.28525 
    if ($('select_20').val() = 4407) eos = kwh_production * 0.28525 
    if ($('select_20').val() = 5809) eos = kwh_production * 0.28525 
    if ($('select_20').val() = 5850) eos = kwh_production * 0.27325 
    if ($('select_20').val() = 8724) eos = kwh_production * 0.27325 
    if ($('select_20').val() = 9320) eos = kwh_production * 0.27325 
    if ($('select_20').val() = 10464) eos = kwh_production * 0.27325 
    if ($('select_20').val() = 13649) eos = kwh_production * 0.27325 
    if ($('select_20').val() = 15938) eos = kwh_production * 0.27325  
    if ($('select_20').val() = 16326) eos = kwh_production * 0.27325  
    if ($('select_20').val() = 17612) eos = kwh_production * 0.27325  
    if ($('select_20').val() = 21288) eos = kwh_production * 0.27325  

    // europe modules 
    if ($('select_20').val() = 3289) eos = kwh_production * 0.28525 
    if ($('select_20').val() = 4882) eos = kwh_production * 0.28525 
    if ($('select_20').val() = 6410) eos = kwh_production * 0.28525 
    if ($('select_20').val() = 9350) eos = kwh_production * 0.27325 
    if ($('select_20').val() = 9350) eos = kwh_production * 0.27325 
    if ($('select_20').val() = 10481) eos = kwh_production * 0.27325 
    if ($('select_20').val() = 11463) eos = kwh_production * 0.27325 
    if ($('select_20').val() = 14745) eos = kwh_production * 0.27325 
    if ($('select_20').val() = 17269) eos = kwh_production * 0.27325 
    if ($('select_20').val() = 18285) eos = kwh_production * 0.27325 
    if ($('select_20').val() = 19772) eos = kwh_production * 0.27325 
    if ($('select_20').val() = 23653) eos = kwh_production * 0.27325 

    if (eos != 0) { 
     $("earn_or_save").set('text', "€ " + number_format(eos, 2, ',', '.')); 
     $("i_earn_or_save").value = number_format(eos, 2, '.', ''); 
    } 
    else { 
     $("earn_or_save").set('text', ""); 
     $("i_earn_or_save").value = 0; 
    } 
    } 

$("select_20").addEvent('onChange', earn_or_save); 
+2

使用==操作符來比較值。使用單個=分配。 –

回答

0

select_20應您的ID或類和你缺少的最後一個值==進行比較時, 。閱讀更多的解釋。

  1. 如果select_20是ID,你的選擇應該是$('#select_20'); 如果select_20是類,你的選擇應該是$('.select_20');
  2. 當比較使用==的代替=if ($('#select_20').val() == 3025)

希望這將幫助你。如果您有任何問題,請不要猶豫,問。由於