jquery实现动态加载一、二级下拉菜单
2019-05-06 17:51
1521 查看
版权声明:CopyRight @CSDN 码农Robin https://blog.csdn.net/weixin_41423450/article/details/89888008
今天有个朋友问我怎么实现,点击按钮增加一级目录,选中一级目录增加二级目录
然后我写了份简单的页面实现js效果,样式就不加了。
效果图:
切换一级目录值,增加二级目录
点击按钮,增加一级目录
更换一级目录值,重新加载对应的二级目录
这个在列表查询页很常用,可以在增加一、二级目录的事件中请求后台接口,以实现动态加载搜索条件的效果
- 注意
在追加过程中,如果通过ajax请求后台数据,实现追加元素时,需要注意在ajax的回调函数中$(this)指代的已经不再是页面dom元素了,而是ajax对象,所以需要先在ajax外部把$(this)进行赋值操作
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" src="jquery-1.8.3.min.js"></script> </head> <body> <table id="contain"> <tr> <td> <select name="" id="" class="sele" id="sele1"> <option class="opt" value="1">1</option> <option class="opt" value="2">2</option> <option class="opt" value="3">3</option> </select> </td> </tr> </table> <button class="add">增加一二级目录</button> </body> </html> <script> $('.sele').change(function(){ $(this).nextAll().remove(); html = ''; html += '<select class="seles">'; html += '<option class="opt" value="1">1</option>'; html += '<option class="opt" value="2">2</option>'; html += '<option class="opt" value="3">3</option>'; html += '</select>'; $(this).after(html); }); $('.add').click(function(){ html ='<tr><td>'; html += '<select class="sele">'; html += '<option class="opt" value="1">1</option>'; html += '<option class="opt" value="2">2</option>'; html += '<option class="opt" value="3">3</option>'; html += '</select>'; html += '</td></tr>'; $('#contain').append(html); $('.sele').change(function(){ $(this).nextAll().remove(); html = ''; html += '<select class="seles">'; html += '<option class="opt" value="1">1</option>'; html += '<option class="opt" value="2">2</option>'; html += '<option class="opt" value="3">3</option>'; html += '</select>'; $(this).after(html); }); }) </script>
相关文章推荐
- jQuery页面滚动图片等元素动态加载实现
- jquery实现下拉菜单的二级联动利用json对象从DB取值显示联动
- jquery及js实现动态加载js文件的方法
- jQuery_动态加载css文件实现方法
- js,jquery——实现精美的下拉菜单 & 手风琴菜单(二级、三级)
- 如何使用jquery动态加载js,css文件实现代码
- jquery实现鼠标滑过显示二级下拉菜单效果
- jQuery页面滚动图片等元素动态加载实现
- jQuery动态创建二级下拉菜单
- jQuery实现二级下拉菜单效果
- jQuery实现简单二级下拉菜单
- jQuery实现的精美平滑二级下拉菜单效果代码
- jquery及js实现动态加载js文件的方法
- jquery实现下拉菜单的二级联动利用json对象从DB取值显示联动
- jQuery+PHP+MySQL实现二级联动下拉菜单
- jQuery实现滚动条动态加载
- 基于jQuery实现二级下拉菜单效果
- jQuery实现页面滚动图片等元素动态加载(按需加载的实例)
- [HTML/JS]利用JQuery的load函数动态加载其它页面的内容的实现代码代替Ifram
- jQuery实现滚动时动态加载页面内容