开发者

Form Text Field becomes visible when dropdown-item is chosen

I need a text field inside a form that becomes visible only when a specified drop-down menu is chosen. To be clear, the text box becomes clear by selecting a specific drop-down menu, not by submitting the form. I.e., the page 'listens' for the a specific dropdown to be chosen and then t开发者_JAVA技巧hrough some methodology makes a text field visible for the user to fill in.


Basic elements in your form. Easiest way is to just use literal ID's for the fields.

<form... >

<select id="choices">
<option id="choose_me" value="foobar">blah</option>
<option id="whatever" value="whatever">blah</option>
</select>

<input id="show_me" name="whatever" type="text" value="I am hidden" style="display:none;" />
</form>

I prefer jQuery for all my javascript needs:

//jquery
$('#choices').live('change',function()
{
  if($('#choose_me').is(':selected'))
  {
    $('#show_me').show();
  }
  else
  {
    if($('#show_me').is(':visible'))
    {
      $('#show_me').hide();
    }
  }
});

Here's a working example: http://jsbin.com/eculot/edit


$('#selectBox').change(function() {
    var val=$('#selectBox').val();
    if(val=="value")
        $('#textbox').show();
});
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜