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 相关文章推荐
jQuery AnythingSlider滑动效果插件
Feb 07 Javascript
js arguments,jcallee caller用法总结
Nov 30 Javascript
jQuery中queue()方法用法实例
Dec 29 Javascript
基于jquery实现的仿优酷图片轮播特效代码
Jan 13 Javascript
微信小程序 保留小数(toFixed)详细介绍
Nov 16 Javascript
vue-cli+webpack在生成的项目中使用bootstrap实例代码
May 26 Javascript
详解Angular之constructor和ngOnInit差异及适用场景
Jun 22 Javascript
JavaScript循环_动力节点Java学院整理
Jun 28 Javascript
Angular 如何使用第三方库的方法
Apr 18 Javascript
vue实现Input输入框模糊查询方法
Jan 29 Javascript
vscode 调试 node.js的方法步骤
Sep 15 Javascript
JavaScript async/await原理及实例解析
Dec 02 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中计算时间差的几种方法
2009/12/31 PHP
PHP学习笔记之php文件操作
2016/06/03 PHP
PHP页面输出搜索后跳转下一页的处理方法
2016/09/30 PHP
php中10个不同等级压缩优化图片操作示例
2016/11/14 PHP
Javascript实现简单二级下拉菜单实例
2014/06/15 Javascript
js图片滚动效果时间可随意设定当鼠标移上去时停止
2014/06/26 Javascript
在HTML中插入JavaScript代码的示例
2015/06/03 Javascript
轻松实现js图片预览功能
2016/01/18 Javascript
Bootstrap 模态框(Modal)插件代码解析
2016/12/21 Javascript
javascript基础知识之html5轮播图实例讲解(44)
2017/02/17 Javascript
详解angular element()方法使用
2017/04/08 Javascript
JS实现简单的天数计算器完整实例
2017/04/28 Javascript
Jquery+Ajax+xml实现中国地区选择三级联动菜单效果(推荐)
2017/06/09 jQuery
jQuery实现简单的手风琴效果
2020/04/17 jQuery
vue.js默认路由不加载linkActiveClass问题的解决方法
2017/12/11 Javascript
详解ES6中的代理模式——Proxy
2018/01/08 Javascript
JQuery选中select组件被选中的值方法
2018/03/08 jQuery
Vue 组件传值几种常用方法【总结】
2018/05/28 Javascript
vue 兄弟组件的信息传递的方法实例详解
2019/08/30 Javascript
layer.open的自适应及居中及子页面标题的修改方法
2019/09/05 Javascript
Python linecache.getline()读取文件中特定一行的脚本
2008/09/06 Python
Python中优化NumPy包使用性能的教程
2015/04/23 Python
详解python校验SQL脚本命名规则
2019/03/22 Python
python标识符命名规范原理解析
2020/01/10 Python
阿拉伯世界最大的电子卖场:Souq埃及
2016/08/01 全球购物
一道SQL面试题
2012/12/31 面试题
回门宴答谢词
2014/01/13 职场文书
工会趣味活动方案
2014/08/18 职场文书
2015中学学校工作总结
2015/07/20 职场文书
公文写作:工伤事故分析报告怎么写?
2019/11/05 职场文书
Python中OpenCV实现查找轮廓的实例
2021/06/08 Python
vue3使用vue-router的完整步骤记录
2021/06/20 Vue.js
React 并发功能体验(前端的并发模式)
2021/07/01 Javascript
十大最帅动漫男主 碓冰拓海上榜,第一是《灌篮高手》男主角
2022/03/18 日漫
springboot读取resources下文件的方式详解
2022/06/21 Java/Android
MySQL的意向共享锁、意向排它锁和死锁
2022/07/15 MySQL