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 indexOf函数使用说明
Jul 03 Javascript
11款新鲜的jQuery插件[附所有demo下载]
Jan 24 Javascript
js nextSibling属性和previousSibling属性概述及使用注意
Feb 16 Javascript
javascript定时器完整实例
Feb 10 Javascript
javascript中hasOwnProperty() 方法使用指南
Mar 09 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
Jul 20 Javascript
JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
Nov 15 Javascript
JS判断iframe是否加载完成的方法
Aug 03 Javascript
Node.js Sequelize如何实现数据库的读写分离
Oct 23 Javascript
谈谈JS中常遇到的浏览器兼容问题和解决方法
Dec 17 Javascript
canvas滤镜效果实现代码
Feb 06 Javascript
基于JavaScript实现数码时钟效果
Mar 30 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的header和asp中的redirect比较
2006/10/09 PHP
PHP 批量删除 sql语句
2009/06/05 PHP
php面向对象全攻略 (九)访问类型
2009/09/30 PHP
php中检查文件或目录是否存在的代码小结
2012/10/22 PHP
Linux下安装oracle客户端并配置php5.3
2014/10/12 PHP
php之curl设置超时实例
2014/11/03 PHP
php中的动态调用实例分析
2015/01/07 PHP
PHP和MySql中32位和64位的整形范围是多少
2016/02/18 PHP
php求今天、昨天、明天时间戳的简单实现方法
2016/07/28 PHP
JavaScript开发规范要求(规范化代码)
2010/08/16 Javascript
jQuery(1.6.3) 中css方法对浮动的实现缺陷分析
2011/09/09 Javascript
JavaScript在for循环中绑定事件解决事件参数不同的情况
2014/01/20 Javascript
使用JavaScript获取Request中参数的值方法
2016/09/27 Javascript
jquery中用函数来设置css样式
2016/12/22 Javascript
JavaScript设计模式之单例模式原理与用法实例分析
2018/07/26 Javascript
对Vue table 动态表格td可编辑的方法详解
2018/08/28 Javascript
在vue使用clipboard.js进行一键复制文本的实现示例
2019/01/15 Javascript
webpack-mvc 传统多页面组件化开发详解
2019/05/07 Javascript
vue elementui el-form rules动态验证的实例代码详解
2019/05/23 Javascript
jquery实现的放大镜效果示例
2020/02/24 jQuery
uniapp实现可以左右滑动导航栏
2020/10/21 Javascript
[02:59]DOTA2完美大师赛主赛事第三日精彩集锦
2017/11/25 DOTA
收藏整理的一些Python常用方法和技巧
2015/05/18 Python
Python开发SQLite3数据库相关操作详解【连接,查询,插入,更新,删除,关闭等】
2017/07/27 Python
Python实现小数转化为百分数的格式化输出方法示例
2017/09/20 Python
Python利用matplotlib.pyplot绘图时如何设置坐标轴刻度
2018/04/09 Python
python使用wxpy实现微信消息防撤回脚本
2019/04/29 Python
pygame实现俄罗斯方块游戏(AI篇1)
2019/10/29 Python
python实现最速下降法
2020/03/24 Python
三年大学自我鉴定
2014/01/16 职场文书
服务之星获奖感言
2014/01/21 职场文书
家长对孩子评语
2014/01/30 职场文书
电子专业自荐信
2014/07/01 职场文书
党员批评与自我批评(5篇)
2014/09/23 职场文书
民主生活会汇报材料
2014/12/15 职场文书
2016年记者节感言
2015/12/08 职场文书