- 浏览: 1069902 次
- 性别:
- 来自: 天津
文章分类
- 全部博客 (314)
- java 技术 (45)
- Java Util (3)
- Struts2 学习笔记 (23)
- MySql@数据库 (18)
- Oracle@数据库 (4)
- sqlserver@数据库 (20)
- Hibernate配置及应用 (7)
- 基础学习笔记@javaScript (24)
- 常用应用实例@javaScript (41)
- 网页设计 (20)
- bug (13)
- 总结 (4)
- eclipse应用 (23)
- tomcat设置及问题 (15)
- SWFUplaod学习笔记 (7)
- C# (5)
- PPT经验技巧 (8)
- 心情随笔 (3)
- 其他 (19)
- jquery (4)
- sping (1)
- json相关 (2)
最新评论
-
流年已逝_奋斗不止2013:
很有用,谢谢!
HQL select 总结 -
qq_31945283:
完美解决了我的难题,谢谢
四、struts2+swfUpload例子二 -
qq_31945283:
...
四、struts2+swfUpload例子二 -
sunbingrun:
集成到我的项目里, 居然post_params: {&quo ...
三、struts2+swfUpload简单例子 -
flyarun:
牛B ,这种人就是我的偶像
四、struts2+swfUpload例子二
下面以实例说明:
html页面
<body> <form name="form1" action="test" method="post"> <label>radio:</label> <input name="myRadio" type="radio" value="126" checked="true" onclick="getRadioValue();"/>126邮箱 <input name="myRadio" type="radio" value="163" onclick="getRadioValue();"/>163邮箱 <input name="myRadio" type="radio" value="189" onclick="getRadioValue();"/>189邮箱 <input name="myRadio" type="radio" value="gmail" onclick="getRadioValue();"/>gmail邮箱 <input name="setValue" type="button" value="选择163邮箱" onclick="setRadioValue('163');"/> <br/> <br/> <label>checkBox:</label> <input name="myCheckBox" type="checkbox" value="126" />126邮箱 <input name="myCheckBox" type="checkbox" value="163" />163邮箱 <input name="myCheckBox" type="checkbox" value="189" />189邮箱 <input name="myCheckBox" type="checkbox" value="gmail" />gmail邮箱 全选:<input type="checkbox" id="checkAll"onclick="checkall()" /> <br/> <br/> <label>select:</label> <select name="mySelect" id="mySelect" onchange="jumpMenu('parent',this,0)"> <option value="http://www.126.com">126邮箱</option> <option value="http://mail.163.com">163邮箱</option> <option value="http://mail.189.cn">189邮箱</option> <option value="http://www.gmail.com">gmail邮箱</option> </select> </form> </body>
javascript代码:
<script type="text/javascript"> <!-- /*说明 showText() 1.因为radio后面的文本属于TextNode,而不是HTML Element.所以只能通过parentNode的childNodes来获取 HTML ELEMENT和TextNode的集合. 2.获取childNodes后 遍历集合 找到radio后那么下一个TextNode就是你想要的. 3.当然读取radio下一个TextNode前你最好判断一下radio下面是否还存在Node,还有最好判断下nodeType是否为3,即TextNode.再通过nodeValue取值. 或者我们可以用另一个的方法: 我们虽然获取不到radio后面的文本,但是我们可以获得radio value的值,在设置value值的时候可以这样: <input name="myRadio" type="radio" value="126@126邮箱" checked="true"/>126邮箱 可以把value分为2部分,一部分为value值,一部分做为text部分的值 */ //获取radio选中 function getRadioValue(){ var obj = document.getElementsByName("myRadio"); for(i=0;i<obj.length;i++) if(obj[i].checked==true){ alert("radio.value="+obj[i].value); showText(obj[i]); } } //给radio赋值 function setRadioValue(myvalue){ var obj = document.getElementsByName("myRadio"); for(i=0;i<obj.length;i++) if(obj[i].value==myvalue){ obj[i].checked=true; } } /*checkBox获取值和赋值和radio基本相同,不同之处是一个多些一个单选;*/ //全选或全部不选 function checkall() { var isChecked=(document.form1.checkAll.checked == true); var elements_all=document.getElementsByName("myCheckBox"); for(i=0;i<elements_all.length;i++) { var element=elements_all[i]; element.checked=isChecked; if(isChecked==true) showText(element); } } //select标签 /*说明:select 标签如果用struts2或其他框架的话,非常好控制;即使是html标签的select网上也有很多资料。所以下面就简单介绍下: 1、获得options:var elements = document.form1.mySelect.options; 2、获得第i个option后对应的文本:var optionText = elements[i].innerText; 3、eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。该方法只接受原始字符串作为参数,如果 string 参数不是原始字符串,那么该方法将不作任何改变地返回。因此请不要为 eval() 函数传递 String 对象来作为参数。 4、下一篇文章帖一个select常用操作*/ function jumpMenu(targ,selObj,restore){ //v3.0 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; } function showText(obj) { var parentObj = obj.parentNode; //设置父节点 for(var i=0;i <parentObj.childNodes.length;i++){ //循环遍历父节点的子节点集合 if(parentObj.childNodes[i] == obj && parentObj.childNodes[i+1]!=null){ //判断当前子节点是否是你要的radio alert(parentObj.childNodes[i+1].nodeValue); //取值 } } } //--> </script>
- index.rar (2.1 KB)
- 下载次数: 6
发表评论
-
js 正则表达式去除html字符中所有的标签(img标签除外)
2020-04-28 10:49 1147废话不多说,直接上代码: str.replace(/< ... -
移动端禁止图片长按和vivo手机点击img标签放大图片,禁止长按识别二维码或保存图片
2020-03-12 15:09 657/*移动端禁止图片长按和vivo手机点击img标签放大图片,禁 ... -
js手机移动端下拉选择插件
2019-08-14 10:35 1122手机移动端下拉选择插件 单项选择 双项选择 多项选择 ... -
Layer关于回调函数细节
2019-06-06 11:38 1149Layer中关于yes、btn、cancel以及success ... -
js中的数组对象排序
2018-05-26 12:43 1519一、普通数组排序 js中用方法sort()为数组排序。 ... -
js自定义多字段排序
2018-05-26 09:58 3063多字段同时排序在后端很好实现,直接order by fiel ... -
JavaScript实现本地数据简单存取以及Json数据存取
2018-05-21 13:34 1119HTML中可以使用javascript操作window的loc ... -
JS 判断当前访问页面的是手机、平板或电脑
2018-05-19 16:19 6056var os = function (){ var ua ... -
Js排序插件Sortable
2018-04-04 15:06 744Js排序插件Sortable -
JS常用各种正则表达式
2018-03-29 10:50 8971.非负整数 /^\d+$/ 2.正整数 ... -
js读取解析JSON类型数据
2016-10-28 13:59 639一、什么是JSON? JSON(JavaScript Obje ... -
JS的trim()方法
2016-10-28 13:57 473去除字符串左右两端的空格,在vbscript里面可以轻松地使用 ... -
[转]页面所有元素加载完成之后执行某个js函数
2015-10-22 10:55 1188在页面所有元素加载完成之后执行某个js函数 做项目的时候可 ... -
img标签src对应的图片不存在,显示一个默认的图片
2015-09-24 14:14 2547img标签src对应的图片不存在,显示一个默认的图片 < ... -
JS函数isNaN() 判断数字
2015-08-04 10:45 737<html> <body> &l ... -
仿腾讯回顶部和建议
2013-07-30 11:49 1052附件为代码。可下载看效果 转载的内容,但忘记在哪找 ... -
Js保留小数点
2013-07-27 13:08 2833<script type="text/java ... -
定宽的textarea根据内容自动调整高度
2013-06-14 12:11 23474<!DOCTYPE html PUBLIC " ... -
用javascript实现点击链接弹出图片另存为而不是直接打开
2013-06-14 09:44 4045<iframe height="0" ... -
Baidu Button 如何安装多个分享按钮
2013-01-15 09:42 3306百度分享按钮支持多类,多个同时出现于同一个分享页面,为您的用户 ...
相关推荐
本文将详细介绍Struts2中用于处理复选框(checkbox)、单选按钮(radio)以及下拉选择框(select)的表单标签,并通过具体的例子展示它们的用法。 ### 1. 表单标签Checkbox - 复选框 **复选框**允许用户从多个选项...
Radio和checkbox通常用于用户进行单选或多选操作,而select则用于下拉列表选择。在默认情况下,这些元素的样式受到浏览器的限制,往往显得单调且不一致。LazyForm允许开发者通过CSS和JavaScript来定制这些元素的外观...
昨天网上找了很多关于设置select checkbox radio只读的,都没办法满足要求,自己写了一个
`checkbox`用于多选,`radio`用于单选,而`select`通常用于下拉列表选择。在本项目"checkbox-radio-select样式自定义"中,我们将探讨如何对这些元素进行自定义,以提供更符合设计需求或品牌风格的视觉体验。 一、`...
这些是jQuery对Radio、Checkbox和Select基本的操作方式。在实际应用中,你可能还需要结合DOM遍历、事件冒泡等知识,实现更复杂的交互功能。提供的Demo文件应该包含了这些操作的实例代码,通过查看和实践,可以加深...
综上所述,自定义`checkbox`、`radio`和`select`的样式涉及HTML结构、CSS选择器以及跨浏览器兼容性等多个方面。通过巧妙地运用`label`元素、CSS属性以及图标背景,我们可以打造出与整体设计风格一致的表单元素,提升...
在JavaScript的世界里,jQuery库提供了一种简洁的方式来操作DOM元素,包括处理radio、checkbox和select。这些元素在网页表单中十分常见,用于收集用户输入。以下是对标题和描述中涉及的知识点的详细说明: 1. **...
在网页开发中,`<select>` 标签用于创建下拉列表,通常用于用户输入时的选择操作。jQuery 提供了简单且强大的方法来处理 `<select>` 元素。 ##### 1. 获取选中项的 value 值 ```javascript // 获取名为 "month" 的...
在Struts1.x中,HTML标签库提供了一系列的定制化标签,简化了视图层的开发,比如`html:radio`, `html:checkbox`, `html:multibox`和`html:select`,这些都是用来创建用户交互界面的元素,主要用于处理表单数据的输入...
"selectTree tree控件 日历控件 tree控件 radio CheckBox demo"这个标题揭示了几个关键的组件,它们是网页交互中的重要元素。下面将详细介绍这些控件及其应用场景。 1. **selectTree(选择树控件)**: 选择树控件...
综上所述,“权威实用jsp自定义标签demo<select,checkbox,radio>”教程旨在帮助开发者掌握如何创建和使用与选择器相关的自定义标签,从而提升JSP开发的效率和质量。通过学习这个教程,你可以了解到自定义标签的核心...
在IT领域,特别是前端开发中,获取用户界面元素如`checkbox`、`select`和`radio`的选择状态是一项常见的需求。这些元素常用于收集用户的偏好或输入,因此准确地读取它们的`text`(显示文本)和`value`(实际值)对于...
jQuery插件只可以用val方法给input标签的text、...而checkbox、radio属性和select标签就无法直接赋值,必须用遍历的方法使对应项选中。 我自己写了一个jQuery的插件,可以直接用setval方法像赋值一样设定选中项。
一个小例子,含全选,有注释,学习一下这些表单元素的属性和方法
在网页开发中,jQuery库为...通过以上代码,我们可以轻松地完成对radio、checkbox和select表单元素的增删改查等操作,大大提高了开发效率。在实际项目中,可以根据具体需求进行组合和扩展,实现更复杂的交互逻辑。
总结来说,文章通过具体的代码示例详细介绍了如何利用PHP来实现select、radio和checkbox元素的默认选择功能。通过比较表单元素的值与后端传递的变量值来决定是否设置默认选中状态,从而使得表单元素在显示时就已经带...
本文将深入探讨如何在Angular环境中进行DOM操作,并结合双向数据绑定,利用input、checkbox、radio、select和textarea等表单元素实现一个在线预约功能。 首先,Angular通过其强大的模板驱动和响应式表单机制,使得...
总结来说,"表单checkbox多选框选择特效.zip" 提供了一套用于美化和增强表单多选框功能的资源。通过CSS3美化和JavaScript交互,可以创建出更符合现代网页设计趋势的表单元素。对于前端开发者来说,这是一个提升用户...
jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关 获取一组radio被选中项的值 var item = $(‘input[@name=items][@checked]’).val(); 获取select被选中项的文本 var ...