JQuery对单选框,复选框,下拉菜单的操作
JSP
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<link rel="stylesheet" type="text/css" media="screen"
href="css/practices.css" />
<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/practices.js" type="text/javascript"></script>
</head> <body> <div class="divFrame2">
<div class="divTitle2"> 请输入如下信息</div>
<div class="divContent2">
姓名:<input id="Text1" type="text" class="txtCss"/><br />
性别:<input id="Radio1" name="rdoSex" type="radio" value=" 男" /> 男
<input id="Radio2" name="rdoSex" type="radio" value=" 女" /> 女<br />
婚否:<input id="Checkbox1" name="marry" type="checkbox" />
<br/><br/><br/>爱好:<br/>
乒乓球:<input id="Checkbox2" name="hobby" type="checkbox" value="乒乓球" /><br/>
台    球:<input id="Checkbox3" name="hobby" type="checkbox" value="台球" /><br/>
篮    球:<input id="Checkbox4" name="hobby" type="checkbox" value="篮球" /><br/>
足    球:<input id="Checkbox5" name="hobby" type="checkbox" value="足球" /><br/>
游    泳:<input id="Checkbox6" name="hobby" type="checkbox" value="游泳" /><br/>
<a id="selectAll">全选</a>    <a id="disAll">取消</a><br>
<br/><br/><br/>来自何方:<br/>
<select name="where">
<option value="hk">Hong Kong</option>
<option value="tw" selected>Taiwan</option>
<option value="cn">China</option>
<option value="us">United States</option>
<option value="ca">Canada</option>
</select> <div class="divBtn">
<input id="Button1" type="button" value=" 提交" class="btnCss" />
</div>
</div>
</div>
<div id="divTip" class="divTip"></div>
</body>
</html>
JS
$(document).ready(function() {
  // do something here
 $(".divTitle").click(function(){
   //next(selected)函数:找到后面紧邻的同辈元素中类名为selected的元素。
  $(this).addClass("divCurrColor1")
       .next(".divContent1").css("display","block");
  });
   $("#selectAll").click(function (){
         $("input[@name='hobby']").attr("checked",true);
     });
     $("#disAll").click(function (){
         $("input[@name='hobby']").attr("checked",false);
     });
   $("#Button1").click(function(){
       // 获取文本框的值
      var oTxtValue=$("#Text1").val();
       // 获取单选框按钮值
      //用一个表达式来检查当前选择的元素集合,如果其中至少有一个元素符合这个给定的表达式就返回true。
      var oRdoValue=$("#Radio1").is(":checked") ? " 男":" 女";
      //下面的这个alert是尝试用其他办法获得单选框的值
     //得到单选框的选中项的值(注意中间没有空格)
        alert($("input[@type=radio][@checked]").val());
       // 获取复选框按钮值
      var oChkValue=$("#Checkbox1").attr("checked") ? " 已婚":" 未婚";
       var hobby="";
       $("input[@name=hobby][@checked]").each(function(){
    hobby=hobby+$(this).val()+" ";
   });
       //下面的这几个alert是尝试用不同的办法获得checkbox是否被选中
      alert($("#Checkbox1").is(":checked") ? " 已婚":" 未婚");
       alert($("#Checkbox1").attr("checked")+"  2");
       alert($("input[@id='Checkbox1']").attr("checked")+"   3");
       alert($("input[@name='Checkbox1']").is(":checked")+"   4");
       var hefang="";
       //得到下拉菜单的选中项的值
     // hefang=$("select[@name=where] option[@selected]").val();
      //得到下拉菜单的选中项的文本(注意中间有空格)
      //表示具有name 属性,并且该属性值为’country’ 的select元素里面的具有selected 属性的option 元素。
     //可以看出有@开头的就表示后面跟的是属性。
      hefang=$("select[@name=where] option[@selected]").text();
      // 显示提示文本元素
      $("#divTip").css("display","block");
       // 设置文本元素的内容
       $("#divTip").html(oTxtValue+"<br>"+oRdoValue+"<br>"+oChkValue+"<br>"+hobby+"<br>"+hefang);
   });
 });
CSS
.divFrame2{
  width:260px;
  border:solid 1px #666;
  font-size:10pt
  }
 .divTitle2{
  background-color:#eee;
  padding:5px
  }
 .divContent2{
  padding:8px;
  font-size:9pt
  }
 .divTip{
  width:244px;
  border:solid 1px #666;
  padding:8px;font-size:9pt;
  margin-top:5px;display:none
  }
 .txtCss{
  border:solid 1px #ccc
  }
 .divBtn{
  padding-top:5px
  }
 .divBtn .btnCss{
  border:solid 1px #535353;
  width:60px
  }
JQuery对单选框,复选框,下拉菜单的操作的更多相关文章
- jQuery 前端复选框 全选 反选 下拉菜单联动
		jQuery 页面中复选框全选.反选.下拉联动(级联) <!DOCTYPE html> <html lang="en"> <head> < ... 
- html-4, form 表单 输入、传文件、单选、多选、下拉菜单、文本描述、重置、submit、按钮限制输入
		<!-- form HTTP协议 action:提交的服务器网址 method:get(默认)| post(应用:登录注册.上传文件) 页面中的a img link 默认是get请求 input ... 
- 关于通过jq /js 实现验证单选框 复选框是否都有被选中
		今天项目中遇到一个问题 就是要实现,单选框,复选框 同时都被选中才能进行下一步的问题,开始用js原生来写 怎么写都觉得不合适,通过for循环得出 复选框被选中的,在通过for循环得出单选框被选中的,问 ... 
- jquery:获取checked复选框的问题
		jquery:获取checked复选框的问题 功能描述:要完成一个全选的功能,但总是获取不到复选框的被选中的个数,究其原因,是Jquery中length和checked使用不当所造成的. // 获取所 ... 
- php一些单选、复选框的默认选择方法(示例)
		转载 http://www.php.cn/php-weizijiaocheng-360029.html 一. radio和checkbox及php select默认选择的实现代码 1.radio单选框 ... 
- Python3+Selenium3+webdriver学习笔记8(单选、复选框、弹窗处理)
		#!/usr/bin/env python# -*- coding:utf-8 -*-'''Selenium3+webdriver学习笔记8(单选.复选框.弹窗处理)''' from selenium ... 
- iCheck获取单选和复选框的值和文本
		//获取单选和复选框的值//parameters.type:"radio","checkbox"//parameters.name:input-name//pa ... 
- jquery单选框 复选框表格高亮 选中
		单选框: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/T ... 
- selenium+Python(定位 单选、复选框,多层定位)
		1.定位一组元素webdriver 可以很方便的使用 findElement 方法来定位某个特定的对象,不过有时候我们却需要定位一组对象,这时候就需要使用 findElements 方法.定位一组对象 ... 
随机推荐
- Download SymmetricDS Data Sync Software for Free
			Download SymmetricDS Data Sync Software for Free Download SymmetricDS 
- Cows - POJ 3348(凸包求面积)
			题目大意:利用n棵树当木桩修建牛圈,知道每头牛需要50平的生存空间,求最多能放养多少头牛. 分析:赤裸裸的求凸包然后计算凸包的面积. 代码如下: --------------------------- ... 
- C#自定义泛型类绑定ComboBox控件
			C# WinForm ComboBox 自定义数据项 (ComboBoxItem ) WinForm下的ComboBox默认是以多行文本来设定显示列表的, 这通常不符合大家日常的应用, 因为大家日常应 ... 
- poj 2926 Requirements
			点击打开poj 2926 思路: n维空间计算最远的曼哈顿距离 分析: 1 题目给定n个5维的点,要求最远的曼哈顿距离 2 求最远曼哈顿距离,对于一个n维的空间,其中两点的曼哈顿距离为:|x1-x2| ... 
- 教你搞定Android自定义View
			Android App开发过程中,很多时候会遇到系统框架中提供的控件无法满足我们产品的设计需求,那么这时候我们可以选择先Google下有没有比较成熟的开源项目可以让我们用,当然现在Github上面的项 ... 
- mysql 异常处理实例
			1. 语法: DECLARE handler_action HANDLER FOR condition_value [, condition_value] ... statement handler_ ... 
- iOS Safari 中点击事件失效的解决办法
			问题描述 当使用委托给一个元素添加click事件时,如果事件是委托到 document 或 body 上,并且委托的元素是默认不可点击的(如 div, span 等),此时 click 事件会失效. ... 
- Asp.net主题(theme)和皮肤(skin)的使用
			asp.net 的服务器端控件提供了多种样式的设计,如果对每个控件都单独设置,是比较繁琐的事情,所以微软也提供了针对这些服务器端控件的样式管理,其实也可以通过 css来控制部分服务器端控件的样式,比如 ... 
- 实训第二天早上--hibernate之配置文件映射和注解
			hibernate 逐步优化第一步 只按照步骤来提取的jre包导入错误第二步 继续封装,把增删改查提取出来,同时进行代码的封装HQL语句 be stranger in the code .be fo ... 
- (转)Smarty Foreach 使用说明
			foreach 是除 section 之外处理循环的另一种方案(根据不同需要选择不同的方案). foreach 用于处理简单数组(数组中的元素的类型一致),它的格式比 section 简单许多,缺点是 ... 
