刚刚朋友要个美化的checkbox,要纯javascript的。好久没用过javascript了~~简单的写了几行,看看效果还不错。发上来存着。
/**
* 改变图片选中状态。并同时给设置的隐藏表单赋值
* 图片规则。选中图片为on_1.png,非选中图片为off_2.png。其中on_和off_不能变化,可依靠变化数字实现多种样式。
* valueId为需要被赋值的隐藏表单域,值为当前image的value。
*/
function changeCheckBox(element,valueId){
var src = element.src;
//得到当前选中的状态
var checked = src.substring(src.lastIndexOf('/')+1,src.lastIndexOf('_'));
if(checked == "on"){
//变为非选中
element.src=src.replace('/on_','/off_');
document.getElementById(valueId).value = "";
}else{
//变为选中
element.src=src.replace('/off_','/on_');
document.getElementById(valueId).value = element.getAttribute('value');
}
}
<img src="images/off_1.png" class="cursor_bnt" onclick="changeCheckBox(this,'value1')" checked="false" value="值1" />
<input type="hidden" name="value1" id="value1" value="" />
<hr/>
<img src="images/off_2.png" class="cursor_bnt" onclick="changeCheckBox(this,'value2')" checked="false" value="值2"/>
<input type="hidden" name="value2" id="value2" value="" />
================
============================
- 大小: 2.8 KB
- 大小: 2.1 KB
分享到:
相关推荐
【美化checkBox插件】是一种用于增强网页中复选框(CheckBox)视觉效果的工具,它通过自定义样式和交互设计,使复选框看起来更加美观、专业。在现代网页设计中,用户界面的美观性和用户体验是至关重要的,而iCheck....
但"CSS3美化Checkbox复选框代码.zip"主要侧重于CSS3的样式实现,不涉及JavaScript特效。 这个压缩包里的294个文件可能是不同样式的复选框实现,每个文件可能是一个单独的CSS样式表或HTML示例页面。通过查看和学习...
总的来说,使用jQuery插件美化CheckBox是一种常见的实践,它可以帮助开发者快速实现美观且一致的用户界面,而无需从头编写复杂的CSS和JavaScript代码。通过合理地集成和配置这样的插件,你可以提高网站或应用的整体...
本篇文章将探讨如何利用HTML、CSS以及可能的JavaScript来美化Checkbox,使之与整体网页设计风格相协调。 首先,我们来看`checkbox.html`这个文件,它很可能包含了示例代码。通常,Checkbox的默认样式比较单一,因此...
"Prototype与jQuery美化Checkbox复选框实例"这个压缩包文件正是针对这一需求提供的一种解决方案。下面,我们将详细探讨Prototype和jQuery库在美化Checkbox上的应用以及相关的前端知识点。 首先,Prototype是一个...
"checkbox美化插件包"正是为了提升这种体验而设计的。Checkbox,作为网页和应用程序中常见的交互元素,用于用户进行单选或多选操作。然而,原生的checkbox样式通常较为简单,可能无法满足现代设计对美观性和个性化的...
纯CSS3美化Checkbox和Radiobox按钮是一种常见的技术,它能够使这些交互元素与网站的整体风格更好地融合,提升界面的视觉吸引力。"外观时尚的纯CSS3美化Checkbox和Radiobox按钮源码.zip"是一个专门针对这一需求的资源...
因此,通过CSS和JavaScript技术来美化`checkbox`,使其与网站的整体设计风格更加协调,是现代网页开发中的常见实践。下面将详细探讨如何实现这一目标。 首先,`style.css`文件通常包含了用于美化`checkbox`的CSS...
"html checkbox 美化"这个主题就是关于如何通过CSS和JavaScript技术来提升这些元素的视觉效果。 首先,我们要理解HTML的checkbox基本结构。一个简单的HTML checkbox由`<input>`标签和`<label>`标签组成,如下所示:...
### JavaScript中Checkbox使用方法实例分析 #### 一、概述 在Web开发中,`checkbox`是一种常见的表单元素,主要用于实现多选功能。利用JavaScript,我们可以实现对`checkbox`的各种操作,如全选、反选等。本文将...
综上所述,"jQuery radio checkbox美化"涉及到前端开发中的多方面技能,包括jQuery的选择器和事件处理、CSS样式设计、插件应用、自定义图标、响应式设计以及无障碍性考虑。通过学习和实践这些技巧,可以创建出既美观...
jQuery.wjcheckbox插件是一种用于美化网页中原始Checkbox样式的工具,它允许开发者根据个人喜好或网站设计风格定制Checkbox的视觉表现。这个插件的核心功能是将标准的HTML复选框转换为更具吸引力和一致性的界面元素...
为了解决这个问题,开发者通常会采用自定义样式或者JavaScript库来实现CheckBox的美化和兼容性处理。 本案例中,"CheckBox兼容浏览器美化"着重关注如何让复选框在各种浏览器上展示一致的美观效果。通过使用jQuery这...
此外,文件名称列表中的"10组美化的radio&checkbox"可能包含了HTML、CSS和JavaScript文件,开发者需要将这些文件整合到自己的项目中,根据指导文档进行引用。 总之,"10组美化的radio&checkbox"为网页设计师和...
总的来说,"CheckBox复选框美化版"项目为开发者和设计师提供了一个优化用户界面的工具,通过结合CSS和JavaScript技术,将简单的复选框转变为更具吸引力和用户体验的交互元素。无论是用于个人项目还是商业应用,这个...
"1号店Checkbox复选框美化.zip" 是一个资源包,它提供了一种方法来增强复选框的视觉效果,使其看起来更符合1号店网站的风格。这个美化方案是基于JavaScript库jQuery实现的,jQuery是一个广泛使用的JavaScript框架,...
本文将深入探讨“11种炫酷CSS3复选框checkbox样式美化效果”这一主题,以及如何利用这些效果提升用户体验。 首先,我们要明白CSS3中的复选框(checkbox)是HTML中的一种表单元素,用于让用户做出选择。默认情况下,...
其次,CSS属性也是美化checkbox和radio的重要手段。虽然原生的HTML元素样式控制有限,但我们可以利用CSS的伪类(如`:checked`、`:hover`等)和一些技巧来改变它们。例如,通过设置`display: none;`隐藏原生元素,...