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 相关文章推荐
node.js中的querystring.escape方法使用说明
Dec 10 Javascript
node.js中的fs.fstatSync方法使用说明
Dec 15 Javascript
Javascript基础教程之while语句
Jan 18 Javascript
JavaScript 基础函数_深入剖析变量和作用域
May 18 Javascript
关于网页中的无缝滚动的js代码
Jun 09 Javascript
AngularJS指令与控制器之间的交互功能示例
Dec 14 Javascript
Vue.js实现简单动态数据处理
Feb 13 Javascript
JS声明对象时属性名加引号与不加引号的问题及解决方法
Feb 16 Javascript
利用angular、react和vue实现相同的面试题组件
Feb 19 Javascript
详解vue-cli官方脚手架配置
Jul 20 Javascript
Bootstrap Paginator+PageHelper实现分页效果
Dec 29 Javascript
pnpm对npm及yarn降维打击详解
Aug 05 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
php PDO中文乱码解决办法
2009/07/20 PHP
服务器变量 $_SERVER 的深入解析
2013/07/02 PHP
深入剖析PHP中printf()函数格式化使用
2016/05/23 PHP
php 获取文件行数的方法总结
2016/10/11 PHP
php实现的错误处理封装类实例
2017/06/20 PHP
php定期拉取数据对比方法实例
2019/09/22 PHP
Javascript的一种模块模式
2008/03/22 Javascript
有关DOM元素与事件的3个谜题
2010/11/11 Javascript
jquery.Ajax()方法调用Asp.Net后台的方法解析
2014/02/13 Javascript
事件委托与阻止冒泡阻止其父元素事件触发
2014/09/02 Javascript
js实现人民币大写金额形式转换
2016/04/27 Javascript
Swiper实现轮播图效果
2017/07/03 Javascript
JS匿名函数和匿名自执行函数概念与用法分析
2018/03/16 Javascript
vue实现多个echarts根据屏幕大小变化而变化实例
2020/07/19 Javascript
JavaScript实现缓动动画
2020/11/25 Javascript
[02:16]DOTA2超级联赛专访Burning 逆袭需要抓住机会
2013/06/24 DOTA
[49:12]完美世界DOTA2联赛PWL S2 Magma vs GXR 第二场 11.29
2020/12/02 DOTA
[42:23]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第二场 12.10
2020/12/13 DOTA
使用python3.5仿微软记事本notepad
2016/06/15 Python
13个最常用的Python深度学习库介绍
2017/10/28 Python
Python简单实现socket信息发送与监听功能示例
2018/01/03 Python
python生成带有表格的图片实例
2019/02/03 Python
Python selenium环境搭建实现过程解析
2020/09/08 Python
html5基础标签(html5视频标签 html5新标签用法)
2013/12/30 HTML / CSS
非洲NO.1网上商店:Jumia肯尼亚
2016/08/18 全球购物
日本必酷网络直营店:Biccamera
2019/03/23 全球购物
医学生实习自我鉴定
2013/09/27 职场文书
护士检查书
2014/01/17 职场文书
八年级美术教学反思
2014/02/02 职场文书
创业者是否需要商业计划书?
2014/02/07 职场文书
主题团日活动总结
2014/06/25 职场文书
新学期开学标语
2014/06/30 职场文书
工作经历证明书范文
2014/11/02 职场文书
学校党支部公开承诺书
2015/04/30 职场文书
Vue鼠标滚轮滚动切换路由效果的实现方法
2021/08/04 Vue.js
类和原型的设计模式之复制与委托差异
2022/07/07 Javascript