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 方法.定位一组对象 ...
随机推荐
- HDOJ/HDU 2550 百步穿杨(注意排序)
Problem Description 时维九月,序属三秋,辽军大举进攻MCA山,战场上两军正交锋.辽军统帅是名噪一时的耶律-James,而MCA方则是派出了传统武将中草药123.双方经过协商,约定在 ...
- UILabel的使用方法
UILabel 就是一个显示文字的控件,可以设置文字的各种属性. 构造方法: //通过设置Label的边框来初始化UILabel labelOfSlider = [[UILabelal ...
- 找不到这个cache.properties缓存文件
Android Studio在导入第三库同步时报错: C:\Users\Administrator\.gradle\caches\2.4\scripts\asLocalRepo88_4u65z0u2 ...
- linux 监控命令
先总结下常用的一些监控工具: ##linux命令 w 系统负载 lsof -p pid 进程打开的文件 lsof -i:port 端口的运行情况 free -m 内存情况 vmstat 进程.内存.内 ...
- Qt 线程基础(Thread Basics的翻译,线程的五种使用情况)
Qt 线程基础(QThread.QtConcurrent等) 转载自:http://blog.csdn.net/dbzhang800/article/details/6554104 昨晚看Qt的Man ...
- 未能正确加载“visual C++ package”包
早上打开360要卸载软件,跳出说系统修复,习惯性的点击修复,结果修复后发现打开vs2012提示“未能正确加载“visual C++ package”包……..”, 重启也一样,google了下,是因为 ...
- 如何正确并完全安装Visual Studio 2015企业版本[转]
http://blog.csdn.net/code_godfather/article/details/47381631 [注意事项]1> 本文描述的是: Visual Studio 2015企 ...
- 怎样给filter加入自己定义接口及调用
本样例是在VirtualCamera的基础上加入的自己定义接口用来实现exe控制osd的显示. 1. 接口部分 #ifndef __H_MyFilter__#define __H_MyFilter__ ...
- POJ3723 Conscription
http://poj.org/problem?id=3723 这题虽然简单,但是还是错了很多次. 因为这题构建的图可能是不连通的.也就是说可能有很多棵树. 所以我以前写的并查集用在这上面会出问题的. ...
- Android中的FrameLayout帧布局
帧布局由FrameLayout所代表,FrameLayout直接继承了ViewGoup组件. 帧布局容器为每一个增加当中的组件创建一个空白的区域(称为一个帧),每一个子组件占领一帧,这些帧都会依据gr ...