2013-06-27 155 views
0

我使用mySQL輸出填充下拉列表中的選項。這些輸出值是排名的,我想只保留100箇中的前20個值。大多數用戶只對這20個項目中的一個感興趣。偶爾用戶可能想要看低排名的東西(第21,22 ...項)。使用組合框下拉

我記得我在某個網站看到過,如果不存在期望的選項,那麼有一個選項「不在列表中」。選擇此選項將創建一個輸入框,供用戶在其中輸入值。

如何實現此功能?任何指向類似問題的文章的建議將受到高度讚賞。

+0

你問如何設置組合框或如何跳過第一個X條目? –

回答

1

使用JavaScript,你可以很容易地做到這一點。由於沒有HTML被提供,我做了一個樣本:

HTML:

<select id="test"> 
    <option value="0">Sample</option> 
    <option value="other">Other</option> 
</select> 

<input type="text" id="test2" style="display:none;"/> 

JS:

document.getElementById("test").onchange = function() { 
    var textbox = document.getElementById("test2"); 

    if (this.value == "other") { 
     textbox.style.display = "block"; 
    } else { 
     textbox.style.display = "none"; 
    } 
} 

演示:http://jsfiddle.net/DtRhk/

+0

我認爲這是我想要的。謝謝 – learner