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 相关文章推荐
js window.onload 加载多个函数的方法
Nov 02 Javascript
纯JavaScript实现的分页插件实例
Jul 14 Javascript
利用JS生成博文目录及CSS定制博客
Feb 10 Javascript
Es6 写的文件import 起来解决方案详解
Dec 13 Javascript
微信小程序实战之仿android fragment可滑动底部导航栏(4)
Apr 16 Javascript
JS实现预加载视频音频/视频获取截图(返回canvas截图)
Oct 09 Javascript
JavaScript实现重力下落与弹性效果的方法分析
Dec 20 Javascript
jQuery+CSS实现的table表格行列转置功能示例
Jan 08 jQuery
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
May 26 Javascript
node版本管理工具n包使用教程详解
Nov 09 Javascript
Node.js动手撸一个静态资源服务器的方法
Mar 09 Javascript
javascript删除数组元素的七个方法示例
Sep 09 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编程风格规范分享
2014/01/15 PHP
php 获取SWF动画截图示例代码
2014/02/10 PHP
递归删除一个节点以及该节点下的所有节点示例
2014/03/19 PHP
VB中的RasEnumConnections函数返回632错误解决方法
2014/07/29 PHP
深入浅析PHP7.0新特征(五大新特征)
2015/10/29 PHP
PHP中Socket连接及读写数据超时问题分析
2016/07/19 PHP
php readfile下载大文件失败的解决方法
2017/05/22 PHP
通过javascript的匿名函数来分析几段简单有趣的代码
2010/06/29 Javascript
将nodejs打包工具整合到鼠标右键的方法
2013/05/11 NodeJs
instanceof和typeof运算符的区别详解
2014/01/06 Javascript
javascript判断复选框是否选中的方法
2015/10/16 Javascript
JS+Canvas 实现下雨下雪效果
2016/05/18 Javascript
js实现产品缩略图效果
2017/03/10 Javascript
JS使用cookie实现只出现一次的广告代码效果
2017/04/22 Javascript
如何理解Vue的v-model指令的使用方法
2018/07/19 Javascript
js实现简单图片拖拽效果
2021/02/22 Javascript
[05:08]DOTA2-DPC中国联赛3月6日Recap集锦
2021/03/11 DOTA
Python生成pdf文件的方法
2014/08/04 Python
一道python走迷宫算法题
2018/01/22 Python
Python3批量生成带logo的二维码方法
2019/06/24 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
Python matplotlib生成图片背景透明的示例代码
2019/08/30 Python
Django之choices选项和富文本编辑器的使用详解
2020/04/01 Python
Python Process创建进程的2种方法详解
2021/01/25 Python
留学推荐信中文范文三篇
2014/01/25 职场文书
资源工程专业毕业生求职信
2014/02/27 职场文书
大学新闻系应届生求职信
2014/06/02 职场文书
八荣八耻演讲稿
2014/09/15 职场文书
2014办公室副主任四风对照检查材料思想汇报
2014/09/20 职场文书
群众路线领导班子四风对照检查材料
2014/09/27 职场文书
优秀团员个人总结
2015/02/26 职场文书
医生个人年终总结
2015/02/28 职场文书
停课通知书
2015/04/24 职场文书
公司安全管理制度范本
2015/08/05 职场文书
关于Vue中的options选项
2022/03/22 Vue.js
nginx lua 操作 mysql
2022/05/15 Servers