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 相关文章推荐
两个DIV等高的JS的实现代码
Dec 23 Javascript
jQuery 动态酷效果实现总结
Dec 27 Javascript
CSS或者JS实现鼠标悬停显示另一元素
Jan 22 Javascript
js 获取本地文件及目录的方法(推荐)
Nov 10 Javascript
使用微信小程序开发前端【快速入门】
Dec 05 Javascript
JS实现焦点图轮播效果的方法详解
Dec 19 Javascript
原生js实现弹出层效果
Jan 20 Javascript
vue ssr 指南详读
Jun 29 Javascript
浅谈JavaScript 代码整洁之道
Oct 23 Javascript
bootstrap-table formatter 使用vue组件的方法
May 09 Javascript
详解小程序开发经验:多页面数据同步
May 18 Javascript
微信小程序tab切换可滑动切换导航栏跟随滚动实现代码
Sep 04 Javascript
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
第十三节--对象串行化
2006/11/16 PHP
php连接mssql数据库的几种方法
2013/02/21 PHP
新浪SAE搭建PHP项目教程
2015/01/28 PHP
JavaScript 小型打飞机游戏实现原理说明
2010/10/28 Javascript
formvalidator验证插件中有关ajax验证问题
2013/01/04 Javascript
JQuery操作Select的Options的Bug(IE8兼容性视图模式)
2013/04/21 Javascript
基于Javascript实现弹出页面效果
2016/01/01 Javascript
Javascript中引用类型传递的知识点小结
2017/03/06 Javascript
Javascript中的作用域及块级作用域
2017/12/08 Javascript
详解Chart.js轻量级图表库的使用经验
2018/05/22 Javascript
Vue项目history模式下微信分享爬坑总结
2019/03/29 Javascript
vue Tab切换以及缓存页面处理的几种方式
2019/11/05 Javascript
JS实现的进制转换,浮点数相加,数字判断操作示例
2019/11/09 Javascript
webpack4从0搭建组件库的实现
2020/11/29 Javascript
vue实现购物车的小练习
2020/12/21 Vue.js
[04:23]DOTA2上海特锦赛小组赛第一日 TOP10精彩集锦
2016/02/27 DOTA
[48:54]VGJ.T vs infamous Supermajor小组赛D组败者组第一轮 BO3 第二场 6.3
2018/06/04 DOTA
让 python 命令行也可以自动补全
2014/11/30 Python
python 捕获 shell/bash 脚本的输出结果实例
2017/01/04 Python
python 定义给定初值或长度的list方法
2018/06/23 Python
python使用numpy读取、保存txt数据的实例
2018/10/14 Python
python中使用 xlwt 操作excel的常见方法与问题
2019/01/13 Python
pygame实现成语填空游戏
2019/10/29 Python
Python守护进程实现过程详解
2020/02/10 Python
jupyternotebook 撤销删除的操作方式
2020/04/17 Python
python MD5加密的示例
2020/10/19 Python
python中uuid模块实例浅析
2020/12/29 Python
Ratchet 模态框的实现
2020/08/19 HTML / CSS
Foot Locker意大利官网:全球领先的运动鞋和服装零售商
2017/05/30 全球购物
UNIX操作系统结构由哪几部分组成
2016/02/17 面试题
社会调查研究计划书
2014/05/01 职场文书
订货会邀请函
2015/01/31 职场文书
大学生奖学金获奖感言(范文)
2019/08/15 职场文书
Nginx的rewrite模块详解
2021/03/31 Servers
详解CSS中的特指度和层叠问题
2021/07/15 HTML / CSS
JavaScript实现队列结构过程
2021/12/06 Javascript