jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证


Posted in Javascript onJune 25, 2015

jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
  <base href="<%=basePath%>">
   
  <title>My JSP 'index.jsp' starting page</title>
  <meta http-equiv="pragma" content="no-cache">
  <meta http-equiv="cache-control" content="no-cache">
  <meta http-equiv="expires" content="0">  
  <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
  <meta http-equiv="description" content="This is my page">
  <!--
  <link rel="stylesheet" type="text/css" href="styles.css">
  -->
  <script type="text/javascript" src="jquery-1.4.js"></script>
  <script type="text/javascript">
  $(document).ready(function(){
     //按钮
     $("#but").click(function(){
     alert("This is my JSP page");
     });
      
     //文本框
     $("#btext").click(function(){
     alert($("#te").val());
     });
      
     //下拉框
     $("#sel").change(function(){
     alert($("#sel").val());
     });
      
     //单选框
     $("#uradio1").click(function(){
     alert($('input[name="radiobuttid=on"]:checked').val());
     });
     $("#uradio2").click(function(){
     alert($('input[name="radiobutton"]:checked').val());
     });
     $("#uradio3").click(function(){
     alert($('input[name="radiobutton"]:checked').val());
     });
      
     //复选框
     $("#ucheck").click(function(){
      var str="";//定义一个数组   
      $('input[name="checkbox"]:checked').each(function(){//遍历每一个名字为interest的复选框,其中选中的执行函数   
      str+=$(this).val();//将选中的值添加到数组chk_value中  
        
      });
      alert(str);
     });
     //全选
     $("#checkall").click(function(){ 
      $("input[name='items']").attr("checked",true); 
     }); 
      
     //全不选
     $("#checkallNo").click(function(){
      $("input[name='items']").attr("checked",false);
     });
     
     //反选
     $("#check_revsern").click(function(){ 
      $("input[name='items']").each(function(){ 
        $(this).attr("checked", !$(this).attr("checked")); 
       }); 
     }); 
      
     //全选/反选
     $("#checkItems").click(function(){ 
      $("input[name='items']").attr("checked",$(this).get(0).checked); 
     }); 
      
     //表单验证
     $("#nameid").hide();
     $("#ageid").hide();
      
     $("#ubu").click(function(){
     if($("#name").val()==""){
       $("#nameid").show();
       $("#nameid").fadeOut(3000);
      return false;
     }else if($("#age").val()==""){
       $("#ageid").show();
       $("#ageid").fadeOut(3000);
      return false;
     }
     alert($("#sel").val());
     alert("姓名:"+$("#name").val()+"  "+"年龄"+$("#age").val() );
     });
     
    });
  </script>
 </head>
  
 <body>
  <!-- 按钮 -->
  <input type="button" value="确认" id="but"/><br>
   
  <!-- 文本框 --> 
  <input type="text" name="text" id="te" /><input type="button" id="btext" value="取值"><br>
   
  <!-- 下拉框 -->
  <select id="sel">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
  </select>
  <br>
   
  <!-- 单选框 -->
  <input type="radio" name="radiobutton" id="uradio1" value="1"> 1 
  <input type="radio" name="radiobutton" id="uradio2" value="2"> 2
  <input type="radio" name="radiobutton" id="uradio3" value="3"> 3
  <br> 
   
  <!-- 复选框 -->
  <input type="checkbox" name="checkbox" value="1"> 1 
  <input type="checkbox" name="checkbox" value="2"> 2 
  <input type="checkbox" name="checkbox" value="3"> 3 
  <input type="checkbox" name="checkbox" value="4"> 4
  <input type="button" id="ucheck" value="确定">
  <br> 
   
  <!-- 复选框的全选和反选 -->
   <input type="checkbox" name="checkItems" id="checkItems" value="全选/全不选"/>全选/全不选
    <br>
    <input type="checkbox" name="items" value="足球"/>足球
    <input type="checkbox" name="items" value="篮球"/>篮球
    <input type="checkbox" name="items" value="游泳"/>游泳
    <input type="checkbox" name="items" value="唱歌"/>唱歌
    <br>
    <input type="button" name="checkall" id="checkall" value="全选" />
    <input type="button" name="checkall" id="checkallNo" value="全不选" />
    <input type="button" name="checkall" id="check_revsern" value="反选" />
   
  <!-- 表单验证 -->
  <form action="">
     姓名:<input type="text" id="name"><span id="nameid" style="color:#f00;">姓名不能为空!</span><br>
     年龄:<input type="text" id="age"/><span id="ageid" style="color:#f00;">年龄不能为空!</span> <br> 
    <input type="button" id="ubu" value="确定" />
  </form>
 </body>
</html>

菜鸟第一次发布,如有不对还望指出

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
JS getStyle获取最终样式函数代码
Apr 01 Javascript
解决Extjs4中form表单提交后无法进入success函数问题
Nov 26 Javascript
探寻Javascript执行效率问题
Nov 12 Javascript
jQuery实现鼠标经过图片变亮其他变暗效果
May 08 Javascript
js实现选中页面文字将其分享到新浪微博
Nov 05 Javascript
jQuery联动日历的实例解析
Dec 02 Javascript
jQuery中的on与bind绑定事件区别实例详解
Feb 28 Javascript
node.js实现登录注册页面
Apr 08 Javascript
Javascript 编码约定(编码规范)
Mar 11 Javascript
vue父子组件通信的高级用法示例
Aug 29 Javascript
原生JS运动实现轮播图
Jan 02 Javascript
vue二选一tab栏切换新做法实现
Jan 19 Vue.js
jquery实现带缩略图的全屏图片画廊效果实例
Jun 25 #Javascript
javascript实现跨域的方法汇总
Jun 25 #Javascript
浅谈JavaScript字符串拼接
Jun 25 #Javascript
javascript最基本的函数汇总
Jun 25 #Javascript
使用javascript将时间转换成今天,昨天,前天等格式
Jun 25 #Javascript
javascript中的Function.prototye.bind
Jun 25 #Javascript
jQuery实现为图片添加镜头放大效果的方法
Jun 25 #Javascript
You might like
Laravel4中的Validator验证扩展用法详解
2016/07/26 PHP
PHP解压ZIP文件到指定文件夹的方法
2016/11/17 PHP
PHP判断是否是微信打开,浏览器打开的方法
2018/03/14 PHP
Laravel 之url参数,获取路由参数的例子
2019/10/21 PHP
js函数般调用正则
2008/04/08 Javascript
javascript全局变量封装模块实现代码
2012/11/28 Javascript
JS如何将数字类型转化为没3个一个逗号的金钱格式
2014/01/27 Javascript
jQuery中parents()和parent()的区别分析
2014/10/28 Javascript
JSON字符串和对象相互转换实例分析
2016/06/16 Javascript
DOM事件探秘篇
2017/02/15 Javascript
NodeJs使用Mysql模块实现事务处理实例
2017/05/31 NodeJs
javascript 缓冲运动框架的实现
2017/09/29 Javascript
jQuery创建及操作xml格式数据示例
2018/05/26 jQuery
详解vuex的简单todolist例子
2019/07/14 Javascript
简述ES6新增关键字let与var的区别
2019/08/23 Javascript
24个解决实际问题的ES6代码片段(小结)
2020/02/02 Javascript
原生js实现日期选择插件
2020/05/21 Javascript
Python通过Django实现用户注册和邮箱验证功能代码
2017/12/11 Python
python3.4.3下逐行读入txt文本并去重的方法
2018/04/29 Python
Python中类的创建和实例化操作示例
2019/02/27 Python
Django 数据库同步操作技巧详解
2019/07/19 Python
10行Python代码计算汽车数量的实现方法
2019/10/23 Python
python 实现二维字典的键值合并等函数
2019/12/06 Python
python GUI库图形界面开发之PyQt5布局控件QHBoxLayout详细使用方法与实例
2020/03/06 Python
python图片指定区域替换img.paste函数的使用
2020/04/09 Python
解决Jupyter NoteBook输出的图表太小看不清问题
2020/04/16 Python
Python爬虫爬取新闻资讯案例详解
2020/07/14 Python
Pyinstaller打包Scrapy项目的实现步骤
2020/09/22 Python
UGG雪地靴德国官网:UGG德国
2016/11/19 全球购物
Bowflex美国官方网站:高级家庭健身器材
2017/12/22 全球购物
美国修容界大佬创建的个人美妆品牌:Kevyn Aucoin Beauty
2018/12/12 全球购物
Farfetch台湾官网:奢侈品牌时尚购物平台
2019/06/17 全球购物
助人为乐表扬信范文
2014/01/14 职场文书
升旗仪式演讲稿
2014/05/08 职场文书
装修活动策划方案
2014/08/27 职场文书
公证书
2019/04/17 职场文书