2014-10-02 45 views
0

我想用javascript或jQuery 通過點擊執行javascript函數的按鈕在列表框中添加項目。 這是我有:用asp在asp項目中添加item到列表框中

function fctAjouter() { 

    var lbxListe = document.getElementById('listBox'); 
    var element1 = document.createElement("option"); 

    element1.text = "element1"; 
    element1.value = "element1"; 
    alert(' coucou1 ');  // COUOU1 S'AFFICHE 

    lbxListe.options.add(element1); 
    alert(' coucou2 ');  // COUCOU2 NE S'AFFICHE JAMAIS 

} 

但這不起作用。 請幫幫我。

+2

通過listbox你的意思是asp.net控件''? – John 2014-10-02 14:01:52

+0

是我的朋友! – user3466253 2014-10-10 15:55:01

回答

0

試試這個:

lbxListe.add(element1); 

http://jsfiddle.net/6fmbvzqf/

+0

當執行compléte列表框是空的 – user3466253 2014-10-02 13:57:14

+0

這是什麼意思?運行小提琴顯示它正在工作。 – 2014-10-02 14:12:18

+0

@Kristoffer:如果我們談論一個簡單的'select' HTML控件,那可能會有效,但如果我們談論ASP.NET,那麼控件的ID在呈現的頁面上很可能會不同與在IDE中聲明的相同。 – Paul 2014-10-02 14:28:00

0

首先,這不是,請重新標籤和學習的差異。

其次,你必須記住,如果ASP.NET控件在服務器端渲染完畢,它們不會攜帶相同的ID。如果您想知道控件的名稱,那麼您可以:聲明jQuery代碼服務器端並將其映射到您的頁面,或者您可以使用與之關聯的開發人員工具查找ASP.NET提供的控件的ID無論你使用哪種瀏覽器,並使用jQuery來引用。