jquery如何书写一个根据下拉选择列表的选择值 控制其他标签时候显示的功能
有时候我们在一些表单搜集信息的时候,需要根据上一项的选择情况设定下面的某些输入信息是否显示,是否需要被收集等,这个时候就要对下拉列表的选择事件做一个监听。
代码如下:
<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title></title> <script src="http://cdn.bootcss.com/jquery/2.2.4/jquery.js"></script> </head> <body> <div> <table> <tr> <td>链接类型</td> <td> <select name="link_type"> <option value="text">文本链接</option> <option value="logo">logo链接</option> </select> </td> </tr> <tr id="logo_div" style="display:none;"> <td>上传Logo</td> <td> <input type="text" name="" id="" /> </td> </tr> </table> </div> <script type="text/javascript"> $(function(){ //页面加载完毕后开始执行的事件 $("select[name='link_type']").change(function(){ if($(this).val()=="logo") { $("#logo_div").show(); }else{ $("#logo_div").hide(); } }); }); </script> </body> </html>
效果如下: