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 方法.定位一组对象 ...
随机推荐
- Java Executor 框架学习总结
大多数并发都是通过任务执行的方式来实现的.一般有两种方式执行任务:串行和并行. class SingleThreadWebServer { public static void main(String ...
- Spark 中的join方式(pySpark)
spark基础知识请参考spark官网:http://spark.apache.org/docs/1.2.1/quick-start.html 无论是mapreduce还是spark ,分布式框架的性 ...
- codeforces 710C
C. Magic Odd Square time limit per test 1 second memory limit per test 256 megabytes input standard ...
- MySQL字符串函数
字符串大写和小写转换 MySQL 字符串大写和小写转化函数有两对: lower(), uppper() 和 lcase(), ucase() mysql> select lower('DDD') ...
- [PWA] sw-precache
Link to CodeLab In this codelab, we'll retrace those steps but this time we'll use a tool called sw- ...
- MYSQL 调优系列
http://www.cnblogs.com/digdeep/p/4847484.html
- MYSQL 缓存详解 [myownstars] 经典博客
http://blog.itpub.net/15480802/viewspace-755582/ 在服务器级别只提供了query cache,而在存储引擎级别,MyISAM和InnoDB分别引入了ke ...
- FtpClient中文乱码问题解决
最近在做文件服务器的相关东西,在原有的磁盘存储的基础上,增加了Ftp的存储方式,客户端选用的是Apache的FtpClient. 今天在测试的时候,发现中文的路径后者文件名不支持,查阅了相关资料后终 ...
- 10.30 afternoon
P76竞赛时间: ????年??月??日??:??-??:?? 题目名称 他 她 它 名称 he she it 输入 he.in she.in it.in 输出 he.out she.out it.o ...
- 关于NetworkInfo对象的isConnected()与isAvailable()
public class MainActivity extends Activity{ /** Called when the activity is first created. */ ...