javascript
2011-05-25 76 views 0 likes 
0

我有一個訂單表單腳本,其中有一個函數說明如果作業將花費比x更長的時間刷新消息。腳本工作正常,如果我離開我的if語句,但如果我把它放在它只執行,如果X變量符合if條件,這是否有意義?做如果語句執行後停止代碼?

我的腳本...

if (EstimatedCoreHours >= 50000) 
    { 
    document.getElementById("AccountManagement").innerHTML='You have a big Job on your hands - Contact Us!'; 
    document.getElementById("AccountManagement").style.backgroundColor="yellow"; 
    } 
    else 
    { 
    document.getElementById("AccountManagement").innerHTML=''; 
    document.getElementById("ContBtn").style.display=""; 
    } 

    if (EstimatedCoreHours >= 100000) 
    { 
    document.getElementById("LeadTimes").innerHTML='5 Business Days!'; 
    document.getElementById("LeadTimes").style.backgroundColor="yellow"; 
    } 
    else if (EstimatedCoreHours >=25000) 
    { 
    document.getElementById("LeadTimes").innerHTML='2 Days'; 
    document.getElementById("LeadTimes").style.backgroundColor="yellow"; 
    } 
    else 
    { 
    document.getElementById("LeadTimes").innerHTML='Right Away'; 
    document.getElementById("LeadTimes").style.backgroundColor="yellow"; 
    } 
+0

請重新說明... – Eineki 2011-05-25 09:44:23

回答

0

如果語句將不會停止執行。解釋器在代碼中遇到錯誤時執行停止。檢查內部使用的變量是否定義了

0

你在這裏混合了ifs和else-ifs,並且縮進是錯誤的。如果EstimatedCoreHours是150,000,那麼前兩個if都會觸發。你是不是指他們要嵌套?

最後一點,標準運行50,000,100,000,25,000。您是否故意測試這些值,或者是否存在拼寫錯誤?

 相關問題

  • 暫無相關問題^_^