选择或释放文字

时间:2012-04-03 06:27:17

标签: javascript jquery html

是否有任何JavaScript / jquery库将输入转换为选择,其中“other”选项是自由文本?或者我必须自己写吗?感谢

3 个答案:

答案 0 :(得分:2)

您可以考虑使用jQuery UI Autocomplete。这样它将允许任意文本并显示由用户输入过滤的下拉列表(如果它与您的情况相关)。

答案 1 :(得分:0)

尝试以下方法 - javascript函数如下:

function changeselect() 
{ 
var mdiv=document.getElementById('other'); 
var cdiv=document.getElementById('select'); 
if(cdiv.options[cdiv.selectedIndex].value=='other') 
{ 
mdiv.style.visibility='visible'; 
} 
else 
{ 
mdiv.style.visibility='hidden'; 
} 
} 

HTML如下: .......

<select id="select" name="select" onChange="changeselect()"> 
<option value"please">Please select One</option> 
<option value="car">Car</option> 
<option value="bike">Bike</option> 
<option value="other">Other</option> 
</select> 
<INPUT id="other" type="text" name="other">

...........

答案 2 :(得分:0)

dojo工具包提供了一整套自定义表单小部件。 ComboBox适用于您的情况(另请参阅FilteringSelect