在特定选项选择上显示文本字段

我正在尝试学习一些jQuery,我无法弄明白,当我在select标签中选择一个特定选项时,如何显示文本字段(当然是基于ID)。 我已经谷歌找到我的问题的答案,但我还没有找到任何东西。 我问你怎么解决这个问题。 请参阅下文我的想法。

默认情况下:

选择标签

  • 选项1

  • 选项2

  • 选项3

默认隐藏的文本字段。

如果我选择选项1 ,文本字段将保持隐藏状态。 如果我选择选项2 ,结果与第一个相同。 如果我选择选项3,则文本字段将可见。 如果我选择其他选项,再次说回选项2 ,则会隐藏文本字段。

我希望你明白我的意思:)

提前致谢。

看看这个: http : //jsfiddle.net/a8ZWx/

您可以使用select元素的change事件来决定是显示还是隐藏文本框。

jsfiddle例子

CSS

 .hiddenField{ display: none; } 

HTML:

   

jQuery的

 $(document).ready(function(){ $('#myOptions').change(function(){ $(this).val() == "Option 2" ? $('#myTextBox').show() : $('#myTextBox').hide(); }); }); 
 $('#myselect').change(function(){ var val =$("#myselect :selected").val(); if(val == 'Option 3'){ $('#textbox').show(); } else{ $('#textbox').hide(); } });