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 相关文章推荐
stream.js 一个很小、完全独立的Javascript类库
Oct 28 Javascript
JS实现图片横向滚动效果示例代码
Sep 04 Javascript
一个简单的jquery进度条示例
Apr 28 Javascript
apply和call方法定义及apply和call方法的区别
Nov 15 Javascript
JavaScript中闭包之浅析解读(必看篇)
Aug 25 Javascript
用 js 的 selection range 操作选择区域内容和图片
Apr 18 Javascript
原生JavaScript实现精美的淘宝轮播图效果示例【附demo源码下载】
May 27 Javascript
彻底理解js面向对象之继承
Feb 04 Javascript
微信小程序事件对象中e.target和e.currentTarget的区别详解
May 08 Javascript
浅析Vue下的components模板使用及应用
Nov 27 Javascript
原生js实现日历效果
Mar 02 Javascript
Nest.js散列与加密实例详解
Feb 24 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
第五节 克隆 [5]
2006/10/09 PHP
PHP程序员基本要求和必备技能
2014/05/09 PHP
php+html5基于websocket实现聊天室的方法
2015/07/17 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
2016/09/11 PHP
PHP排序算法之直接插入排序(Straight Insertion Sort)实例分析
2018/04/20 PHP
PHP addAttribute()函数讲解
2019/02/03 PHP
JS在IE和FireFox之间常用函数的区别小结
2010/03/12 Javascript
关于this和self的使用说明
2010/08/01 Javascript
自己动手制作jquery插件之自动添加删除行的实现
2011/10/13 Javascript
jQuery点击tr实现checkbox选中的方法
2013/03/19 Javascript
javascript中[]和{}对象使用介绍
2013/03/20 Javascript
javascript结合html5 canvas实现(可调画笔颜色/粗细/橡皮)的涂鸦板
2013/04/27 Javascript
Javascript核心读书有感之表达式和运算符
2015/02/11 Javascript
jQuery 选择同时包含两个class的元素的实现方法
2016/06/01 Javascript
jQuery实现的跨容器无缝拖动效果代码
2016/06/21 Javascript
jQuery UI结合Ajax创建可定制的Web界面
2016/06/22 Javascript
Javascript仿京东放大镜的效果
2017/03/01 Javascript
ReactJs实现树形结构的数据显示的组件的示例
2017/08/18 Javascript
Angular5中提取公共组件之radio list的实例代码
2018/07/10 Javascript
在vue 中使用 less的教程详解
2018/09/26 Javascript
使用pm2自动化部署node项目的方法步骤
2019/01/28 Javascript
JavaScrip数组去重操作实例小结
2019/06/20 Javascript
微信小程序全局变量GLOBALDATA的定义和调用过程解析
2019/09/23 Javascript
vue视频播放插件vue-video-player的具体使用方法
2019/11/08 Javascript
Win10下Python环境搭建与配置教程
2016/11/18 Python
使用Python 统计高频字数的方法
2019/01/31 Python
python3实现二叉树的遍历与递归算法解析(小结)
2019/07/03 Python
QML使用Python的函数过程解析
2019/09/26 Python
python opencv图片编码为h264文件的实例
2019/12/12 Python
pandas 数据类型转换的实现
2020/12/29 Python
BabyBjörn婴儿背带法国官网:BabyBjorn法国
2018/06/16 全球购物
土建工程师岗位职责
2014/06/10 职场文书
镇人大副主席民主生活会对照检查材料思想汇报
2014/10/01 职场文书
病人慰问信范文
2015/02/15 职场文书
文言文辞职信
2015/02/28 职场文书
解决python存数据库速度太慢的问题
2021/04/23 Python