jQuery实现根据类型自动显示和隐藏表单


Posted in Javascript onMarch 18, 2015

jquery实现表单根据单选按钮进行字段的动画切换,昨天写的,感觉比起初学时写的js/jquery有了很大进步。。在最大化扩展性的情况下经可能使代码精简。

html

<div class="control-group">

                    <label class="control-label">类型:</label>

                    <div class="controls control-row-auto" id="type">

                    </div>

                    <span class="auxiliary-text"></span>

                </div>

                <div class="control-group ctype ctype1 ctype2">

                    <label class="control-label">栏目模版:</label>

                    <div class="controls">

                        <select name="column_tpl" class="input">

                        </select>

                    </div>

                    <span class="auxiliary-text"></span>

                </div>

                <div class="control-group ctype ctype1">

                    <label class="control-label">文章模版:</label>

                    <div class="controls">

                        <select name="article_tpl" class="input">

                        </select>

                    </div>

                    <span class="auxiliary-text"></span>

                </div>

                <input type="hidden" name="tpl" id="tpl" value="" />

                <div class="control-group ctype ctype3" style="display: none;">

                    <label class="control-label"><s>*</s>栏目链接:</label>

                    <div class="controls">

                        <input name="url" type="text" class="input-large" data-rules="{required:true,minlength:1,maxlength:30}">

                    </div>

                    <span class="auxiliary-text">内部链接格式:模块/控制器/方法...,外部链接格式:http://../../</span>

                </div>

js

//根据类型自动显示和隐藏表单

            var input_type=$('input[name=type]');

            function typeChangeHandle(){

                var ctypes=$('.ctype');

                var type=$(this).val();

                var hideCtypes=ctypes.filter(':not(.ctype'+type+')').slideUp(500,function () {

                    $('.ctype'+type).slideDown(500);

                });

            }

            typeChangeHandle.apply(input_type);

            input_type.on('change',typeChangeHandle);

            input_type=null;

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
JavaScript 私有成员分析
Jan 13 Javascript
JavaScript 模拟用户单击事件
Dec 31 Javascript
一款Jquery 分页插件的改造方法(服务器端分页)
Jul 11 Javascript
22点关于jquery性能优化的建议
May 28 Javascript
jquery实现textarea 高度自适应
Mar 11 Javascript
非常漂亮的相册集 使用jquery制作相册集
Apr 28 Javascript
el表达式 写入bootstrap表格数据页面的实例代码
Jan 11 Javascript
bootstrap+jquery项目引入文件报错的解决方法
Jan 22 jQuery
JS设计模式之策略模式概念与用法分析
Feb 05 Javascript
微信小程序实现订单倒计时
Nov 01 Javascript
小程序input数据双向绑定实现方法
Oct 17 Javascript
小程序瀑布流组件实现翻页与图片懒加载
May 19 Javascript
jQuery实现列表的全选功能
Mar 18 #Javascript
JavaScript判断一个字符串是否包含指定子字符串的方法
Mar 18 #Javascript
JavaScript移除数组内重复元素的方法
Mar 18 #Javascript
JavaScript给url网址进行encode编码的方法
Mar 18 #Javascript
jQuery删除一个元素后淡出效果展示删除过程的方法
Mar 18 #Javascript
Java File类的常用方法总结
Mar 18 #Javascript
JavaScript中的依赖注入详解
Mar 18 #Javascript
You might like
php 数据库字段复用的基本原理与示例
2011/07/22 PHP
php无限分类且支持输出树状图的详细介绍
2013/06/19 PHP
PHP模板解析类实例
2015/07/09 PHP
php解决和避免form表单重复提交的几种方法
2016/08/31 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
php+lottery.js实现九宫格抽奖功能
2019/07/21 PHP
如何通过PHP实现Des加密算法代码实例
2020/05/09 PHP
文本框的字数限制功能jquery插件
2009/11/24 Javascript
jQuery 获取对象 定位子对象
2010/05/31 Javascript
解决Jquery load()加载GB2312页面时出现乱码的两种方案
2013/09/10 Javascript
jquery判断元素的子元素是否存在的示例代码
2014/02/04 Javascript
JavaScript实现找出字符串中第一个不重复的字符
2014/09/03 Javascript
jQuery form插件的使用之处理server返回的JSON, XML,HTML数据
2016/01/26 Javascript
学做Bootstrap的第一个页面
2016/05/15 HTML / CSS
解决vue 引入子组件报错的问题
2018/09/06 Javascript
微信小程序使用map组件实现路线规划功能示例
2019/01/22 Javascript
微信小程序实现的一键复制功能示例
2019/04/24 Javascript
vue 框架下自定义滚动条(easyscroll)实现方法
2019/08/29 Javascript
vue 实现input表单元素的disabled示例
2019/10/28 Javascript
vue中 数字相加为字串转化为数值的例子
2019/11/07 Javascript
[05:06]DOTA2-DPC中国联赛 正赛 VG vs Magma选手采访
2021/03/11 DOTA
python 垃圾收集机制的实例详解
2017/08/20 Python
Python numpy 提取矩阵的某一行或某一列的实例
2018/04/03 Python
Python实现读取txt文件并转换为excel的方法示例
2018/05/17 Python
Python初学者常见错误详解
2019/07/02 Python
python移位运算的实现
2019/07/15 Python
调整Jupyter notebook的启动目录操作
2020/04/10 Python
Pycharm中安装wordcloud等库失败问题及终端通过pip安装的Python库如何添加到Pycharm解释器中(推荐)
2020/05/10 Python
Pytorch 使用 nii数据做输入数据的操作
2020/05/26 Python
.net面试题
2016/09/17 面试题
介绍下Java中==和equals的区别
2013/09/01 面试题
《美丽的彩虹》教学反思
2014/02/25 职场文书
经典团队口号
2014/06/06 职场文书
我的中国梦演讲稿1000字
2014/08/19 职场文书
交通事故赔偿协议书
2014/10/16 职场文书
先进学校事迹材料
2014/12/30 职场文书