pistacchio
pistacchio

Reputation: 58923

Select or free text

is there any JavaScript / jquery library to turn an input into a select where the "other" option is a free text? Or do I have to write it by myself? Thanks

Upvotes: 0

Views: 3153

Answers (3)

Christophe
Christophe

Reputation: 28164

The dojo toolkit offers a full set of custom form widgets. The ComboBox would work in your case (see also the FilteringSelect)

Upvotes: 0

Vikram
Vikram

Reputation: 8333

try the following- javascript function as follows:

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 as follows: .......

<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">

...........

Upvotes: 0

Ilia Frenkel
Ilia Frenkel

Reputation: 1977

You may consider using jQuery UI Autocomplete. That way it will allow arbitrary text and will show a drop down that is filtered by user input (if it is relevant to your situation).

Upvotes: 2

Related Questions