2014-04-02 74 views
-2

在javascript下面,把它不起作用。Javascript Variables ..和輸出

<script> 

     var AccounStelectd = "{F060E2C5-5722-4AB9-A635-C1C40FDCF999}"; 

     for (var i=0;i<Accounts.length;i++) 
     {   
      var str1 = Accounts[i]; 
      var chunks = str1.split("-"); 

      if (chunks[1] = AccounStelectd) 
      { 
       var x = "selected=selected"; 
      } 
      else 
      { 
       var x = ""; 
      } 

      document.write("<option x value='chunks[1]'>" + chunks[0] + "</option>>"); 
     } 
</script> 
+4

需要'Accounts.length' ...這裏是'Accounts'? –

+0

帳戶是一個id-name已經填充到頁面其他地方的數組。 – user2985353

回答

1

Assumin賬號已經在其他一些代碼中定義了,在if條件中缺少'='。這將是

if (chunks[1] == AccounStelectd) 

使用==如果您只想檢查值,否則使用===檢查值和數據類型。

而且concatination在選項

document.write("<option "+x+" value='"+chunks[1]+"'>" + chunks[0] + "</option>"); 
+0

感謝它現在的作品! – user2985353

+0

@ user2985353請檢查答案是否能夠解決您的問題 –