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 方法.定位一组对象 ...
随机推荐
- Unity Fresnel Hero(Dota2) Shader
Shader "HeroShader" { Properties { _Color ("Main Color", Color) = (1,1,1,1) _Rim ...
- PHP函数:PHP_SELF
php_self是php的内置变量,记作$php_self,其作用是实现“页内跳转”.这里的页内跳转不同等于html的书签之类的跳转,而是php程序通过URL的尾参数的改变在同一个程序里提供不同的We ...
- 通过例子学python(2.2)
2.2 通用序列操作 #2.2 通用序列操作 #所有序列类型都可以进行的操作:索引indexing,分片sliceing,加adding,乘multiplying,成员资格, #计算序列长度,找出最大 ...
- 11个让你吃惊的Linux终端命令
- HTML5 File api 实现断点续传
目前市场上大多数的网站的断点上传都是需要安装浏览器插件的,本文就针对高级浏览器的环境下,通过HTML5 File api实现断点上传进行说明 一.实现文件多选 HTML5的<input>新 ...
- 异常Address already in use: JVM_Bind的处理
如题,Address already in use: JVM_Bind这个异常的意思就是说jvm被占用了 那么大家一般的解决情况都是重启一下eclipse , 结果还是不行,结果就只能重启电脑了. 对 ...
- hdoj 3157 Crazy Circuits 【有下界最小流】
题目:hdoj 3157 Crazy Circuits 题意:如今要制造一个电路板.电路板上有 n 个电子元件,各个元件之间有单向的电流流向.然后有一个 + .电流进入, -- 电流汇入,然后推断能不 ...
- windows10UWP:如何判断一个文件或者文件夹是否存在?
使用 StorageFolder.TryGetItemAsync 方法,尝试按名称获取文件或文件夹,不需将错误捕捉逻辑添加到代码(就像使用 StorageFolder.GetItemAsync 一样) ...
- PRD产品需求文档概要
PRD概念 PRM就是Product Requirements Document的简称,也就是产品需求模型.一般来说一个产品会伴随有市场需求文档(Market Requirements Documen ...
- widows sever2003 PHP环境搭建
此文仅为文字笔记,非原创,摘阅自互联网 1.安装IIS6.0及Framework 2.0 2.安装fastcgi http://www.iis.net/download/FastCGI 安装fas ...