- 浏览: 233951 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (105)
- JFreeChart (3)
- DbUtil (1)
- Struts2 (17)
- Ruby or Rails (4)
- Eclipse插件 (2)
- 英文一角 (2)
- IT生活 (7)
- 社会盘点 (0)
- Maven3 (3)
- Java (17)
- Jquery (12)
- Hibernate (8)
- Ajax (4)
- Oracle (2)
- SSH2 OA项目 (4)
- jsptags分页插件 (1)
- Javascript (4)
- Ubuntu (4)
- java Utils (1)
- JPA (2)
- sitemesh (1)
- Css (1)
- spring (3)
- 杂记 (5)
- Hibernate3连接池的配置 (0)
最新评论
-
天使建站:
http://www.aijquery.cn/Html/bia ...
jQuery获取及设置单选框,多选框,文本框内容 -
zjxkeven:
不错 不知道好不好用
java服务器状态监控实现 -
根号九加一:
能否发一份给我呢 邮箱是 zmh958@qq.com 谢谢! ...
SSH2项目搭建 -
23843492:
能否发一份给我:23843492@qq.com
SSH2项目搭建 -
jiangdaxian2003:
LZ求代码,谢谢,15914380151@139.com
SSH2项目搭建
在工作中,text,radio,checkbox,select在开发过程中是必不可少的一部分.在开发过程中经常要处理页面表单元素.
Eg:
在复选框checkBox中获取checked的value值,来触发和调用其它页面表单元素,制作互动性更强更友好的用户体验.
jQuery通过元素$(#id)产生一个object对象,通过对获取的对象输入了解,获取任何元素中的任何信息.
为了以后工作方便,我总结了相关jQuery操作object对象的方法,获取下拉框selected,复选框checkBox,文本框text,radio value值
其操作过程:
1.jQuery获取object对象,(select对象,checkbox对象,text对象)
2.获取对象值,对于值唯一的元素,如:select,text通过get()方法获取value值.(get(0)如同数组下标,默认值是从0开始),对于数据元素,如checkbox通过each循环获取value值
3.获取表单元素值主要是jQuery中get()对象访问方法,其次是each()方法,$(#id)产生的是一个对象,获取其中的hi完全可以使用jQuery对象访问方法.
(1).each()循环,相当于foreach;
(2).size()统计个数
(3).length()统计个数
(4).get()单个或多个
(5).index()索引
载入jQuery库的最佳方法
Error: uncaught exception: Syntax error, unrecognized expression: [@type='radio']
在Jquery-1.4.2版使用该方法会报错,“name”属性前不用加“@”符号。
Eg:
$("input[name=radioId]:radio").attr("checked",'r2');//设置value=r2的项目为当前选中项
$("input[@type=radio][value=r2]").attr("checked",'checked'); //设置value=r2的项目为当前选中项
Eg:
在复选框checkBox中获取checked的value值,来触发和调用其它页面表单元素,制作互动性更强更友好的用户体验.
jQuery通过元素$(#id)产生一个object对象,通过对获取的对象输入了解,获取任何元素中的任何信息.
为了以后工作方便,我总结了相关jQuery操作object对象的方法,获取下拉框selected,复选框checkBox,文本框text,radio value值
其操作过程:
1.jQuery获取object对象,(select对象,checkbox对象,text对象)
2.获取对象值,对于值唯一的元素,如:select,text通过get()方法获取value值.(get(0)如同数组下标,默认值是从0开始),对于数据元素,如checkbox通过each循环获取value值
3.获取表单元素值主要是jQuery中get()对象访问方法,其次是each()方法,$(#id)产生的是一个对象,获取其中的hi完全可以使用jQuery对象访问方法.
(1).each()循环,相当于foreach;
(2).size()统计个数
(3).length()统计个数
(4).get()单个或多个
(5).index()索引
载入jQuery库的最佳方法
<SCRIPT type=text/javascript src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></SCRIPT> <script type="text/javascript">!window.jQuery && document.write('<script type="text/javascript" src="/js/jquery-1.4.4.min.js"><\/script>');</script>
Error: uncaught exception: Syntax error, unrecognized expression: [@type='radio']
在Jquery-1.4.2版使用该方法会报错,“name”属性前不用加“@”符号。
Eg:
$("input[name=radioId]:radio").attr("checked",'r2');//设置value=r2的项目为当前选中项
$("input[@type=radio][value=r2]").attr("checked",'checked'); //设置value=r2的项目为当前选中项
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>jQuery教程基础篇之强大的选择器-过滤选择器-表单对象属性过滤选择器</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <SCRIPT type=text/javascript src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></SCRIPT> <script type="text/javascript">!window.jQuery && document.write('<script type="text/javascript" src="/js/jquery-1.4.4.min.js"><\/script>');</script> <script type="text/javascript"> $(document).ready(function(){ //对表单内 可用input 赋值操作. $('#btn1').click(function(){ alert(document.getElementById("add").value); $("#form1 input:enabled").val("这里变化了!"); return false; }) //对表单内 不可用input 赋值操作. $('#btn2').click(function(){ //获得当前text文本框的value值 //$("#email").get(0).value; alert($("#email").attr("value")); $("#form1 input:disabled").val("这里变化了!"); return false; }) //使用:checked选择器,来操作多选框. $(":checkbox").click(countChecked); function countChecked() { //多选框checkbox $("#chk2").attr("checked",true); //checkbox选中 var n = $("input:checked").length; $("div").eq(0).html("[b]有"+n+" 个被选中![/b]"); } countChecked();//进入页面就调用. //使用:selected选择器,来操作下拉列表. $("select").change(function () { var str = ""; //后迭代器 =====>选取select里面的元素 $("select :selected").each(function () { str += $(this).text() + ","; }); alert(str); //获得selected值 var sele = $("#selectId option:selected").get(0).value; alert(sele); $("div").eq(1).html("[b]你选中的是:"+str+"[/b]"); }).trigger('change'); //获得radio对象 $("#rButtonId").click(function(){ var radioObj = $("[name='radioId']:checked");//获取当前checked的value值 var radio = radioObj.get(0).value; //var radioObj = $("[name='radioId']:checked").get(0).value; $("#rResult").html("结果:"+radio); }); //Jquery1.4.2之后的版本,"name","value"前不用加"@"符号. //error:uncaught exception: Syntax error, unrecognized expression: [@type='radio'] $("input[name=radioId]:radio").attr("checked",'r2');//设置value=r2的项目为当前选中项 //$("input[@type=radio][value=r2]").attr("checked",'checked'); //设置value=r2的项目为当前选中项 }); </script> </head> <body> <h3> 表单对象属性过滤选择器.</h3> <form id="form1" action="#"> <button type="reset">重置所有表单元素</button> <button id="btn1">对表单内 可用input 赋值操作.</button> <button id="btn2">对表单内 不可用input 赋值操作.</button> 可用元素:<input type="text" name="add" id="add" value="可用文本框"/> <br/> 不可用元素:<input type="text" name="email" id="email" disabled="disabled" value="不可用文本框"/><br/> <br/> <!-- 获取checkbox的checked值 --> 多选框:<br/> <input type="checkbox" name="newsletter" checked="checked" value="test1" />test1 <input type="checkbox" name="newsletter" value="test2" id="chk2"/>test2 <input type="checkbox" name="newsletter" value="test3" />test3 <input type="checkbox" name="newsletter" checked="checked" value="test4" />test4 <input type="checkbox" name="newsletter" value="test5" />test5 <div></div> <br/><br/> <!-- 获取select的selected值 --> 下拉列表2:<br/> <select id="selectId" > <option>浙江</option> <option>湖南</option> <option selected="selected" >北京</option> <option>天津</option> <option>广州</option> <option>湖北</option> </select> <br/><br/> <div></div> <input type="radio" name="radioId" value="r1" /> r1 <input type="radio" name="radioId" value="r2" /> r2 <input type="radio" name="radioId" value="r3" /> r3 <input type="button" id="rButtonId" value="获取radio值" /> <span id="rResult"></span> </form> </body> </html>
评论
4 楼
天使建站
2018-05-10
3 楼
hougee217
2012-05-21
[flash=200,200][/flash]
2 楼
hougee217
2012-05-21
1 楼
hougee217
2012-05-21
for(int i=0;i++;i<10000){ System.out.println(i); }
发表评论
-
JUnit4操作步骤及注意事项
2012-06-29 15:20 11935使用jUnit4的操作步骤及 ... -
Struts2与JFreeChart整合
2012-05-28 11:15 1946JFreechart是JAVA平台上的一个开放的图表绘制类库。 ... -
mysql 中文乱码解决办法总结
2012-04-15 12:13 1349mysql 中文乱码解决办法 ... -
java那些事
2012-03-12 19:40 1021JAVA编程中尽量要做到的一些地方 1.尽量使用Stri ... -
字符串截取方法总结
2012-03-11 21:57 1301字符串截取 今在jsp页面中截取一段字符显示.项目用的stru ... -
批量处理
2012-03-06 18:16 1247jquery中出现#('#xxxx') is null 的原因 ... -
CKEditor整合CKFinder实现上传
2011-10-31 20:43 6053目前在做的一个项目中要用到文本编辑器,以前用的比较多的是FCk ... -
keySet()与entrySet()遍历的性能比较
2011-09-08 19:56 3571在做项目的时候有邮件发送方面的业务.对邮件的收发的业务不是很清 ... -
JavaMail发送邮件
2011-08-23 20:55 1154/** package cn.tq.javamail; ... -
Vector和ArrayList的区别
2011-08-23 20:46 8671.Vector和ArrayList在使用上非常相似,都可用来 ... -
DIV 属性
2011-05-30 18:58 1068DIV 属性 position 决定 DIV ... -
JAP实现方法
2011-05-10 21:13 1162package cn.itcast.service.base; ... -
SVN 签出源码 Struts Spring Hibernate
2011-05-09 15:59 911很多优秀的开源项目已经提供SVN源码签出了,无论是解疑还是学习 ... -
jquery实现动态上传
2011-03-16 23:10 908<!DOCTYPE HTML PUBLIC " ... -
jquery属性
2011-03-16 13:03 693<html xmlns="http://www ... -
java知识点
2011-03-13 23:56 1021线程指程序执行过程中,能够执行程序代码的一个执行单位,每个程序 ... -
jQuery选择器中空格的问题
2011-03-10 22:34 864<!DOCTYPE HTML PUBLIC " ... -
内容选择器
2011-03-10 01:37 999[color=red][size=x-large]内容选择 ... -
jQuery选择器
2011-03-08 23:09 936jQuery选择器 -基本选择器(basic) $(&q ... -
build.xml
2011-02-19 18:12 1085使用Ant+xdoclet来生成Hibernate的配置文件和 ...
相关推荐
本文主要探讨了如何使用jQuery来操作常见的表单元素,如单选框、多选框和文本框,帮助开发者更高效地实现功能。 首先,我们来看一下jQuery如何处理单选框(Radio Buttons)和多选框(Checkboxes)。对于单选框,...
在IT界,尤其是在网页设计和开发领域,"文本框、单选框、复选框和下拉框"是构建用户界面(UI)时不可或缺的基本元素。这些组件是用户与应用程序或网站交互的主要方式,用于输入数据、做出选择或执行特定操作。让我们...
多选框(`<input type="checkbox">`)的操作 - 设置为未选中状态: ```javascript $("#chk_id").prop("checked", false); ``` - 设置为选中状态: ```javascript $("#chk_id").prop("checked", true); ``...
在本文中,我们将深入探讨如何使用 jQuery 实现按钮点击时的全选/反选、单选框/复选框操作,以及文本框验证。 首先,我们来关注按钮的点击事件。在 jQuery 中,可以使用 `$(document).ready` 函数确保文档加载完成...
可以使用 `$("#checkbox_id").attr("value")` 方法获取多选框 Checkbox 的值。 7. 获取单选组 Radio 的值: 可以使用 `$("input[@type=radio][@checked]").val()` 方法获取单选组 Radio 的值。 8. 获取下拉框 ...
在上述描述中,已经展示了如何使用jQuery来操作下拉列表、文本框、复选框和单选框的值,包括获取、添加、删除和遍历等操作。这些操作对于制作动态网页表单、提升用户体验以及处理表单数据非常有用。而在实际应用中,...
在本篇内容中,我们将详细探讨如何使用jQuery来获取form表单中input元素的值,包括文本框、复选框、单选按钮等不同类型input元素的值获取方法。通过jQuery提供的val()方法和attr()方法,我们可以轻松获取或设置input...
对于多选框checkbox,使用 $("#checkbox_id").attr("value"); 获取被选中的值,而单选组radio的值则可以通过 $("input[@type=radio][@checked]").val(); 来获取。对于select类型,则使用 $('#sel').val(); 获取选中...
本文分别介绍了js和jQuery验证单选框(radio)、多选框(checkbox)、下拉框(select),分享给大家供大家参考,具体内容如下 (1).首先说单选框(radio),radio和checkbox一样都是name相同值有多个在获取 radio 值的时候...
除了获取 Select 标签的值之外,还可以通过 jQuery 来控制其他表单元素的行为,包括文本框、复选框、单选按钮等。 ##### 1. 文本框与文本区域 - **清空内容**:`$("#txt").val("");` - **填充内容**:`$("#txt")....
- 多选框checkbox:`$("#chk1").attr("checked", '')`取消选中,`$("#chk1").attr("checked", true)`设置为选中。 - 单选组radio:`$("input[@type=radio][@checked]").val()`获取选中项的value值。 - 下拉框...
本文将深入探讨jQuery如何通过`val()`方法来获取和设置表单元素的值,包括文本框(input[type="text"]、textarea)、单选按钮(input[type="radio"])和下拉列表(select)。 ### 1. `val()`方法概述 `val()`是jQuery的...
jQuery提供了`.prop()`方法,可以方便地获取或设置元素的属性,如`checked`属性,这样就可以轻松统计被选中的复选框数量。 "10-next.html"可能讲解的是选取元素的下一个同级元素。`.next()`方法用于获取匹配元素...
- `$(":checked")` 选取所有已选中的复选框或单选按钮。 ### 2. DOM操作 jQuery提供了多种DOM操作方法: - `.append()` 在每个匹配元素的末尾添加内容。 - `.prepend()` 在每个匹配元素的开头添加内容。 - `.html...
6. 多选框(checkbox)的值,用`$("#checkbox_id").attr("value")`进行处理。 7. 单选组(radio)的选中值,使用`$("input[@type=radio][@checked]").val()`获取。 8. 下拉框(select)的选中值,通过`$('#sel').val...
- **Auto-populate multiple select boxes**: 自动填充多选框中的选项。 - **替换选取框插件**: - **Choose Plugin (Select Replacement)**: 替换原生的`<select>`元素为更美观的自定义控件。 #### 表单基本、...
本文将深入探讨jQuery API如何获取和控制文本框、文本区域、单选按钮、复选框以及下拉列表的值,同时也会涉及遍历和操作下拉选项的方法。 ### 获取表单元素值 1. **文本框和文本区域**: 使用`$("#txt").attr(...
7. **表单(Form)**:Liger UI的表单组件提供了强大的表单验证和数据绑定功能,支持各种表单元素如文本框、复选框、单选按钮等,同时可以实现动态增删表单行和自动填充等功能。 这些组件在实际开发中大大提高了...
- `$(":input")`:选择所有输入元素,包括文本框、复选框、单选按钮和选择框。 - `$("*")`:选择所有元素,慎用,因为可能导致性能问题。 2. **DOM 操作** - `.html()`: 设置或获取元素的HTML内容。 - `.append...