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 onkeypress事件入门实例(按下或按住一个键盘按键)
Oct 17 Javascript
jQuery中detach()方法用法实例
Dec 25 Javascript
JQuery radio(单选按钮)操作方法汇总
Apr 15 Javascript
将form表单通过ajax实现无刷新提交的简单实例
Oct 12 Javascript
基于require.js的使用(实例讲解)
Sep 07 Javascript
vue组件实现可搜索下拉框扩展
Oct 23 Javascript
详解webpack 热更新优化
Sep 13 Javascript
Node.js实现用户评论社区功能(体验前后端开发的乐趣)
May 09 Javascript
详解JavaScript中的坐标和距离
May 27 Javascript
微信小程序实现动态列表项的顺序加载动画
Jul 25 Javascript
使用konva和vue-konva库实现拖拽滑块验证功能
Apr 27 Javascript
Vue项目打包编译优化方案
Sep 16 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中创建并处理图象
2006/10/09 PHP
php download.php实现代码 跳转到下载文件(response.redirect)
2009/08/26 PHP
Search File Contents PHP 搜索目录文本内容的代码
2010/02/21 PHP
PHP 数据结构 算法 三元组 Triplet
2011/07/02 PHP
PHP面向对象之旅:深入理解static变量与方法
2014/01/06 PHP
php按百分比生成缩略图的代码分享
2014/05/10 PHP
PHP中单引号与双引号的区别分析
2014/08/19 PHP
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
2015/03/03 PHP
php实现简单加入购物车功能
2017/03/07 PHP
Yii1.1框架实现PHP极光推送消息通知功能
2018/09/06 PHP
Yii2框架控制器、路由、Url生成操作示例
2019/05/27 PHP
使用composer安装使用thinkphp6.0框架问题【视频教程】
2019/10/01 PHP
PHP 对象接口简单实现方法示例
2020/04/13 PHP
科讯商业版中用到的ajax空间与分页函数
2007/09/02 Javascript
node.js中的path.resolve方法使用说明
2014/12/08 Javascript
13个PHP函数超实用
2015/10/21 Javascript
在js里怎么实现Xcode里的callFuncN方法(详解)
2016/11/05 Javascript
EasyUI学习之DataGird分页显示数据
2016/12/29 Javascript
JavaScript中利用for循环遍历数组
2017/01/15 Javascript
jQuery实现按比例缩放图片的方法
2017/04/29 jQuery
js实现移动端导航点击自动滑动效果
2017/07/18 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
2017/07/19 Javascript
javascript 中模板方法单例的实现方法
2017/10/17 Javascript
React Native 搭建开发环境的方法步骤
2017/10/30 Javascript
使用3D引擎threeJS实现星空粒子移动效果
2020/09/13 Javascript
Bootstrap Table 搜索框和查询功能
2017/11/30 Javascript
原生JS实现随机点名项目的实例代码
2019/04/30 Javascript
vue实现页面内容禁止选中功能,仅输入框和文本域可选
2019/11/09 Javascript
python标准库os库的函数介绍
2020/02/12 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
2020/05/25 Python
django 实现后台从富文本提取纯文本
2020/07/02 Python
Pytorch1.5.1版本安装的方法步骤
2020/12/31 Python
请描述一下”is a”关系和”has a”关系
2015/02/03 面试题
《雾凇》教学反思
2014/02/17 职场文书
浅谈Python类的单继承相关知识
2021/05/12 Python
SpringBoot实现quartz定时任务可视化管理功能
2021/08/30 Java/Android