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实现上传图片前的预览(TX的面试题)
Aug 14 Javascript
JavaScript Object的extend是一个常用的功能
Dec 02 Javascript
js获取单元格自定义属性值的代码(IE/Firefox)
Apr 05 Javascript
自己整理的一个javascript日期处理函数
Oct 16 Javascript
jQuery AjaxQueue改进步骤
Oct 06 Javascript
jQuery validate+artdialog+jquery form实现弹出表单思路详解
Apr 18 Javascript
使用Node.js实现简易MVC框架的方法
Aug 07 Javascript
解决vue项目使用font-awesome,build后路径的问题
Sep 01 Javascript
React Hooks的深入理解与使用
Nov 12 Javascript
JS基于开关思想实现的数组去重功能【案例】
Feb 18 Javascript
JS原形与原型链深入详解
May 09 Javascript
Angular+ionic实现折叠展开效果的示例代码
Jul 29 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
最小化数据传输――在客户端存储数据
2006/10/09 PHP
PHP脚本的10个技巧(8)
2006/10/09 PHP
php增删改查示例自己写的demo
2013/09/04 PHP
Zend Framework自定义Helper类相关注意事项总结
2016/03/14 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
Laravel框架实现model层的增删改查(CURD)操作示例
2018/05/12 PHP
workerman结合laravel开发在线聊天应用的示例代码
2018/10/30 PHP
TP5框架实现一次选择多张图片并预览的方法示例
2020/04/04 PHP
很可爱的输入框
2008/08/03 Javascript
js鼠标及对象坐标控制属性详细解析
2013/12/14 Javascript
js 获取元素在页面上的偏移量的方法汇总
2015/04/13 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
2016/01/27 Javascript
vue实现列表的添加点击
2016/12/29 Javascript
Node.js复制文件的方法示例
2016/12/29 Javascript
解决vue select当前value没有更新到vue对象属性的问题
2018/08/30 Javascript
react项目如何使用iconfont的方法步骤
2019/03/13 Javascript
vue项目移动端实现ip输入框问题
2019/03/19 Javascript
Vue 禁用浏览器的前进后退操作
2020/09/04 Javascript
Jquery Fade用法详解
2020/11/06 jQuery
[54:43]DOTA2-DPC中国联赛 正赛 CDEC vs Dynasty BO3 第一场 2月22日
2021/03/11 DOTA
简述:我为什么选择Python而不是Matlab和R语言
2017/11/14 Python
疯狂上涨的Python 开发者应从2.x还是3.x着手?
2017/11/16 Python
python里 super类的工作原理详解
2019/06/19 Python
pygame实现成语填空游戏
2019/10/29 Python
Python实现直播推流效果
2019/11/26 Python
Python手绘可视化工具cutecharts使用实例
2019/12/05 Python
关于Pytorch MaxUnpool2d中size操作方式
2020/01/03 Python
python如何实现不可变字典inmutabledict
2020/01/08 Python
Python使用turtle库绘制小猪佩奇(实例代码)
2020/01/16 Python
详解如何解决H5开发使用wx.hideMenuItems无效果不生效
2021/01/20 HTML / CSS
阿里巴巴的Oracle DBA笔试题答案-SQL tuning类
2016/04/03 面试题
护士专业推荐信
2013/11/02 职场文书
院党委组织查摆问题对照检查材料思想汇报2014
2014/10/08 职场文书
二年级学生期末评语
2014/12/26 职场文书
师德承诺书2015
2015/04/28 职场文书
二手手机买卖合同范本(2019年版)
2019/10/28 职场文书