2010-03-19 41 views
0

我使用Javascript創建一個<select>菜單,然後將其附加到頁面上。但是當我點擊它時,它會立即關閉。一旦你點擊它,選擇菜單關閉

這是我的代碼,我被遺棄了。

var accounts = [ 
    ['user1', 'password'], 
    ['user2', 'passowrd'] 
] 

function html(){ 
    var button = '<a href="#" id="switchacc">Switch User</a>&nbsp;• &nbsp;'; 
    $('a[href=search.php]')[0].before(button); 

    $('#switchacc').click(function(){ 
     $(this).html('<select id="accounts">'+ accountss +'</select>'); 
     return false; 
    }); 


    var accountss = ''; 
    for(i = 0; i <= accounts.length; i++){ 
     accountss = accountss + '<option name="' + accounts[i][0] + '" value="' + i + '">' + accounts[i][0] + '</option>'; 
    } 
} 
html(); 

回答

1

爲什麼你在那a鏈接嵌入您select?示例見this fiddle。您不能在鏈接中嵌入列表。

+0

Doh,錯過了! – 2010-03-19 18:04:17