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变量
May 25 Javascript
ECMAScript6中Map/WeakMap详解
Jun 12 Javascript
全面解析Bootstrap表单使用方法(表单控件状态)
Nov 24 Javascript
利用jQuery实现WordPress中@的ID悬浮显示评论内容
Dec 11 Javascript
JavaScript如何实现对数字保留两位小数一位自动补零
Dec 18 Javascript
浅谈JavaScript的闭包函数
Dec 08 Javascript
Bootstrap进度条学习使用
Feb 09 Javascript
微信小程序 弹幕功能简单实例
Feb 14 Javascript
bootstrap手风琴折叠示例代码分享
May 22 Javascript
在一个页面实现两个zTree联动的方法
Dec 20 Javascript
Typescript 中的 interface 和 type 到底有什么区别详解
Jun 18 Javascript
Vue 3.0双向绑定原理的实现方法
Oct 23 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
POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
2010/10/12 PHP
php 模拟POST提交的2种方法详解
2013/06/17 PHP
php+javascript实现的动态显示服务器运行程序进度条功能示例
2017/08/07 PHP
Yii 框架入口脚本示例分析
2020/05/19 PHP
PHP dirname简单使用代码实例
2020/11/13 PHP
picChange 图片切换特效的函数代码
2010/05/06 Javascript
JavaScript日历实现代码
2010/09/12 Javascript
php图像生成函数之间的区别分析
2012/12/06 Javascript
js比较和逻辑运算符的介绍
2013/03/10 Javascript
js open() 与showModalDialog()方法使用介绍
2013/09/10 Javascript
jquery遍历之parent()和parents()的区别及parentsUntil()方法详解
2013/12/02 Javascript
关于js数组去重的问题小结
2014/01/24 Javascript
js中settimeout方法加参数
2014/02/28 Javascript
js常用系统函数用法实例分析
2015/01/12 Javascript
jquery实现鼠标拖拽滑动效果来选择数字的方法
2015/05/04 Javascript
JavaScript严格模式详解
2015/11/18 Javascript
使用jquery获取url以及jquery获取url参数的实现方法
2016/05/25 Javascript
基于jQuery实现的查看全文功能【实用】
2016/12/11 Javascript
vue实现移动端图片裁剪上传功能
2020/08/18 Javascript
详解vue组件基础
2018/05/04 Javascript
[35:26]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第三局
2016/02/26 DOTA
pandas多级分组实现排序的方法
2018/04/20 Python
对numpy中向量式三目运算符详解
2018/10/31 Python
Python小工具之消耗系统指定大小内存的方法
2018/12/03 Python
在windows下使用python进行串口通讯的方法
2019/07/02 Python
python高斯分布概率密度函数的使用详解
2019/07/10 Python
python+requests接口压力测试500次,查看响应时间的实例
2020/04/30 Python
解决TensorFlow训练模型及保存数量限制的问题
2021/03/03 Python
一款CSS3实现多功能下拉菜单(带分享按)的教程
2014/11/05 HTML / CSS
详解HTML5中CSS外观属性
2020/09/10 HTML / CSS
TecoBuy澳大利亚:在线电子和小工具商店
2020/06/25 全球购物
PyQt 如何创建自定义QWidget
2021/03/24 Python
幼教个人求职信范文
2013/12/02 职场文书
国贸专业的职业规划范文
2014/01/23 职场文书
奉献家乡演讲稿
2014/09/16 职场文书
信访维稳承诺书
2015/05/04 职场文书