jqTransform美化表单


Posted in Javascript onOctober 10, 2015

jqTransform,是DFC Engineering写的一个jQuery的样式插件,用于美化表单元素,使用方便简单,能美化所有表单元素包括input,radio,textarea,select,checkbox。
运行效果图:

jqTransform美化表单

使用方法:
1、添加javascript引用和css文件的引用

<link rel="stylesheet" type="text/css" href="jqtransform.css" /> 
<script type="text/javascript" src="js/jquery.js"></script> 
<script type="text/javascript" src="js/jquery.jqtransform.js"></script>

2、编写HTML表单结构

<form class="jqtransform" action="#" method="post"> 
  <p><label>用户名:</label><input type="text" /></p> 
  <p><label>密码:</label><input type="password" /></p> 
  <p><label>性别:</label><input type="radio" name="sex" /> <label style="width:auto">男</label> 
 <input type="radio" name="sex" /> <label style="width:auto">女</label> </p> 
  <p><label>学历:</label> 
   <select> 
    <option value="1">博士</option> 
    <option value="2">硕士</option> 
    <option value="3">大学本科</option> 
    <option value="4">大专</option> 
    <option value="5">中技</option> 
   </select> 
  </p> 
  <p><label>短信订阅:</label><input type="checkbox" /> <label>开通短信订阅功能</label></p> 
  <p><label>备注:</label> 
  <textarea name="note" rows="6" cols="40"></textarea> 
  </p> 
  <p><label> </label><input type="submit" value="提交" /> <input type="reset" value="重置" /></p> 
</form>

3、调用插件

$('.jqtransform').jqTransform();

一个漂亮的表单就出来了,不过有点瑕疵,jqTransform对IE下中文表单按钮的支持不够理想,如:button的value为英文时显示正常,但是多个英文单词如value为Sure,I submit!则会掉行,如果value为中文那就更杯具了,”提交“两个字竖着排,这当然不是我想要的效果。解决办法是从CSS样式下手,找到jqtransform.css文件的button.jqTransformButton,大概在14行。加入:

width:auto; 
white-space: nowrap;

即将按钮的宽度设置为自动,单行显示。当然你也可以设置一个固定的宽度,您还可以修改CSS文件自定义表单样式。

以上就是告诉大家如何使表单更加美化,就是利用一个简单的jQuery的样式插件,用于美化表单元素,使用方便简单,希望大家可以应用到自己网页制作当中。

Javascript 相关文章推荐
jQuery.ajax 用户登录验证代码
Oct 29 Javascript
javascript各浏览器中option元素的表现差异
Apr 07 Javascript
js动态设置鼠标事件示例代码
Oct 30 Javascript
js 模式窗口(模式对话框和非模式对话框)的使用介绍
Jul 17 Javascript
jquery.mobile 共同布局遇到的问题小结
Feb 10 Javascript
JavaScript使表单中的内容显示在屏幕上的方法
Jun 29 Javascript
微信小程序 支付简单实例及注意事项
Jan 06 Javascript
select下拉框插件jquery.editable-select详解
Jan 22 Javascript
ES6使用let命令更简单的实现块级作用域实例分析
Mar 31 Javascript
angular中不同的组件间传值与通信的方法
Nov 04 Javascript
redux中间件之redux-thunk的具体使用
Apr 17 Javascript
vue使用localStorage持久性存储实现评论列表
Apr 14 Vue.js
clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切
Oct 10 #Javascript
页面内容排序插件jSort使用方法
Oct 10 #Javascript
JavaScript子窗口调用父窗口变量和函数的方法
Oct 09 #Javascript
js中unicode转码方法详解
Oct 09 #Javascript
chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
Oct 09 #Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
Oct 09 #Javascript
不依赖Flash和任何JS库实现文本复制与剪切附源码下载
Oct 09 #Javascript
You might like
删除及到期域名的查看(抢域名必备哦)
2008/05/14 PHP
PHP运行环境配置与开发环境的配置(图文教程)
2013/06/04 PHP
关于PHP内存溢出问题的解决方法
2013/06/25 PHP
PHP学习笔记(二) 了解PHP的基本语法以及目录结构
2014/08/04 PHP
php通过array_push()函数添加多个变量到数组末尾的方法
2015/03/18 PHP
详解PHP实现定时任务的五种方法
2016/07/25 PHP
浅谈PHP中try{}catch{}的使用方法
2016/12/09 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
URI、URL和URN之间的区别与联系
2006/12/20 Javascript
如何在Web页面上直接打开、编辑、创建Office文档
2007/03/12 Javascript
自动完成JS类(纯JS, Ajax模式)
2009/03/12 Javascript
js Flash插入函数免激活代码
2009/03/31 Javascript
jquery $.ajax各个事件执行顺序
2010/10/15 Javascript
Jquery ajaxsubmit上传图片实现代码
2010/11/04 Javascript
js中函数调用的两种常用方法使用介绍
2014/07/17 Javascript
jQuery 弹出层插件(推荐)
2016/05/24 Javascript
JavaScript的new date等日期函数在safari中遇到的坑
2016/10/24 Javascript
360提示[高危]使用存在漏洞的JQuery版本的解决方法
2017/10/27 jQuery
JS实现电话号码的字母组合算法示例
2019/02/26 Javascript
基于vue-cli3和element实现登陆页面
2019/11/13 Javascript
JavaScript大数相加相乘的实现方法实例
2020/10/18 Javascript
六个窍门助你提高Python运行效率
2015/06/09 Python
Python数据类型详解(三)元祖:tuple
2016/05/08 Python
django+js+ajax实现刷新页面的方法
2017/05/22 Python
python 通过xml获取测试节点和属性的实例
2018/03/31 Python
pandas 读取各种格式文件的方法
2018/06/22 Python
python函数的万能参数传参详解
2019/07/26 Python
jupyter notebook运行命令显示[*](解决办法)
2020/05/18 Python
使用html5+css3来实现slider切换效果告别javascript+css
2013/01/08 HTML / CSS
Java提供了哪些企业应用编程接口
2015/02/13 面试题
法学毕业生自我鉴定
2013/11/08 职场文书
法学毕业生自荐信
2013/11/13 职场文书
高一家长会邀请函
2014/01/12 职场文书
元旦晚会邀请函
2014/02/01 职场文书
小学教师师德反思
2014/02/03 职场文书
一年级下册数学教学反思
2016/02/16 职场文书