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广告代码
May 30 Javascript
Javascript连接Access数据库完整实例
Aug 03 Javascript
基于JavaScript制作霓虹灯文字 代码 特效
Sep 01 Javascript
js中substring和substr两者区别和使用方法
Nov 09 Javascript
Canvas 制作动态进度加载水球详解及实例代码
Dec 09 Javascript
半个小时学json(json传递示例)
Dec 25 Javascript
jquery 正整数数字校验正则表达式
Jan 10 Javascript
详解用webpack2搭建angular2的项目
Jun 22 Javascript
详解react-native WebView 返回处理(非回调方法可解决)
Feb 27 Javascript
详解ECMAScript typeof用法
Jul 25 Javascript
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
Apr 01 jQuery
three.js 制作动态二维码的示例代码
Jul 31 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代码(抓取网页中的邮箱地址)
2012/07/17 PHP
PHP下 Mongodb 连接远程数据库的实例代码
2017/08/30 PHP
php 实现简单的登录功能示例【基于thinkPHP框架】
2019/12/02 PHP
一直复略了的一个问题,关于表单重复提交
2007/02/15 Javascript
javascript一些不错的函数脚本代码
2008/09/10 Javascript
关于Aptana Studio生成自动备份文件的解决办法
2009/12/23 Javascript
jQuery选中select控件 无法设置selected的解决方法
2010/09/01 Javascript
围观tangram js库
2010/12/28 Javascript
jqPlot 基于jquery的画图插件
2011/04/26 Javascript
精通Javascript系列之Javascript基础篇
2011/06/07 Javascript
引用外部js乱码问题分析及解决方案
2013/04/12 Javascript
基于JavaScript实现树形下拉框
2016/08/10 Javascript
JavaScript实现DOM对象选择器
2016/09/24 Javascript
深入理解选择框脚本[推荐]
2016/12/13 Javascript
jQuery插件ajaxFileUpload使用详解
2017/01/10 Javascript
Bootstrap 表单验证formValidation 实现表单动态验证功能
2017/05/17 Javascript
表格展示利器 Bootstrap Table实例代码
2017/09/06 Javascript
VUE.js实现动态设置输入框disabled属性
2019/10/28 Javascript
jQuery操作选中select下拉框的值代码实例
2020/02/07 jQuery
浅谈vue权限管理实现及流程
2020/04/23 Javascript
python 数据加密代码
2008/12/24 Python
Go语言基于Socket编写服务器端与客户端通信的实例
2016/02/19 Python
12步教你理解Python装饰器
2016/02/25 Python
Python遍历文件夹和读写文件的实现代码
2016/08/28 Python
python微信跳一跳系列之棋子定位颜色识别
2018/02/26 Python
解决python打不开文件(文件不存在)的问题
2019/02/18 Python
python定时按日期备份MySQL数据并压缩
2019/04/19 Python
Python使用for生成列表实现过程解析
2020/09/22 Python
Django windows使用Apache实现部署流程解析
2020/10/12 Python
薇姿法国官网:Vichy法国
2021/01/28 全球购物
优秀员工个人的自我评价
2013/11/29 职场文书
护理个人求职信范文
2014/01/08 职场文书
干部作风建设年活动剖析材料
2014/10/23 职场文书
2015年学校关工委工作总结
2015/04/03 职场文书
个人催款函范文
2015/06/23 职场文书
python编写五子棋游戏
2021/05/25 Python