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 相关文章推荐
关于使用runtimeStyle属性问题讨论文章
Mar 08 Javascript
原生javascript实现图片按钮切换
Jan 12 Javascript
jQuery入门介绍之基础知识
Jan 13 Javascript
JavaScript列表框listbox全选和反选的实现方法
Mar 18 Javascript
Bootstrap每天必学之导航条
Nov 27 Javascript
jQuery绑定事件的几种实现方式
May 09 Javascript
JavaScript学习总结之正则的元字符和一些简单的应用
Jun 30 Javascript
BootStrap 标题设置跨行无效的解决方法
Oct 25 Javascript
Vue加载组件、动态加载组件的几种方式
Aug 31 Javascript
vue-cli的build的文件夹下没有dev-server.js文件配置mock数据的方法
Apr 17 Javascript
微信小程序之滑动页面隐藏和显示组件功能的实现代码
Jun 19 Javascript
vue组件是如何解析及渲染的?
Jan 13 Vue.js
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微框架Dispatch简介
2014/06/12 PHP
Laravel 框架路由原理与路由访问实例分析
2020/04/14 PHP
Node.js中使用事件发射器模式实现事件绑定详解
2014/08/15 Javascript
JavaScript中的方法调用详细介绍
2014/12/30 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
jquery特效 点击展示与隐藏全文
2015/12/09 Javascript
jQuery 获取select选中值及清除选中状态
2016/12/13 Javascript
js实现获取鼠标当前的位置
2016/12/14 Javascript
自带气泡提示的vue校验插件(vue-verify-pop)
2017/04/07 Javascript
深入理解Angular.JS中的Scope继承
2017/06/04 Javascript
JavaScript函数绑定用法实例分析
2017/11/14 Javascript
Element输入框带历史查询记录的实现示例
2019/01/15 Javascript
基于纯JS实现多张图片的懒加载Lazy过程解析
2019/10/14 Javascript
Python时间模块datetime、time、calendar的使用方法
2016/01/13 Python
Python操作SQLite数据库的方法详解
2017/06/16 Python
详解用Python处理HTML转义字符的5种方式
2017/12/27 Python
浅谈Scrapy框架普通反爬虫机制的应对策略
2017/12/28 Python
Django数据库表反向生成实例解析
2018/02/06 Python
Python将DataFrame的某一列作为index的方法
2018/04/08 Python
浅谈python中requests模块导入的问题
2018/05/18 Python
python 多线程重启方法
2019/02/18 Python
python内存管理机制原理详解
2019/08/12 Python
Django静态资源部署404问题解决方案
2020/05/11 Python
Ubuntu16安装Python3.9的实现步骤
2020/12/15 Python
美国二手奢侈品寄售网站:TheRealReal
2016/10/29 全球购物
Ibatis如何调用存储过程
2015/05/15 面试题
岗位职责范本
2013/11/23 职场文书
幼儿园毕业家长感言
2014/02/10 职场文书
初三学习决心书
2014/03/11 职场文书
体育教师求职信
2014/05/24 职场文书
机关党员四风问题个人整改措施
2014/10/26 职场文书
就业推荐表自我评价范文
2015/03/02 职场文书
2015年基建工作总结范文
2015/05/23 职场文书
单身证明范本
2015/06/15 职场文书
捐款仪式主持词
2015/07/04 职场文书
JS Object构造函数之Object.freeze
2021/04/28 Javascript