用label for将文本、图片与checkbox关联起来,点击文本或图片都能实现checkbox的选中与不选中。
<%
for (int i = 0; i < options.length; i++) {
%>
<div class="clsFeedbackBg" onclick="changeImg()">
<table>
<tr>
<td width="90%" style="padding-left: 3%">
<label class="clsFeedbackContent" id="<%="op" + i%>" for="<%="option" + i%>"><%= options[i]%></label>
</td>
<td width="10%" >
<input class="clsCheckBox" type="checkbox" id="<%="option" + i%>" name="feedbacks" value="<%=i%>" />
<label for="<%="option" + i%>">
<img id="<%="image" + i %>" src="<%=imageCommonUrl%>check_box_unfocused.png"/>
</label>
</td>
</tr>
</table>
</div>
<%}%>
把checkbox的样式隐藏,显示图片 ,用JS控制图片的切换。
.clsCheckBox{
display:none;
}
改变image的src,$("#check_box_focused").val()为图片的路径。
function changeImg(){
var options = document.getElementsByName("feedbacks");
for (var i=0; i < options.length; i++)
{
if(options[i].checked)
{
document.getElementById("image"+i).src = $("#check_box_focused").val();
}else{
document.getElementById("image"+i).src = $("#check_box_unfocused").val();
};
};
}
分享到:
相关推荐
主要介绍了用图片替换checkbox原始样式并实现同样的功能 ,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧
checkbox-radio-select 样式的自定义,替换你想要的图片即可
CheckBox是Android中用的比较多的一个控件,不过它自带的button样式比较丑,通常都会替换成本地的资源图片。使用本地资源图片很简单,设置android:button属性为一个自定义的包含selector的drawable文件即可。 例如...
可以在所有浏览器中设置样式的input[type=checkbox]替代品。 指令信息 该指令以优先级 0 执行。 注意:尽管此指令的操作方式与input[type=checkbox] ,但您不能在 Angular 上下文之外更改此指令的checked和disabled...
是否厌倦了统一样式的Checkbox控件的外观,试试这个,它可以用任意自己设计的图片替换掉本来的样式,只需设置几个属性即可完成。
一款非常强大的表单美化插件,点击颜色替换相应的checkbox和radio样式 多个选项来自定义checkbox和radio 8个回调函数支持 6个方法来编程控制 效果详情可参考http://www.xwcms.net/js/bddm/19041.html
改变浏览自带的复选框架样式,图片可以自己定义。直接替换即可。
ace的css样式内容,用于之前element的样式文件,直接替换即可。
8. 记录添加的替换字段/替换指/下拉列表选择/布尔字段替换功能..... 9. 内置记录详细查看功能 10. 记录添加/更新时自动生成客户端验证功能 11. 子表显示功能. 12. 完全免费,没有任何限制. 13. 直接导出excel...
OptionalLayout ...提供了checkbox点击后的回调,使用起来也很简单,只要把listview和RelativeLayout替换成OPtionalListview和OptionalLayout即可 无需任何配置,当然你可以选择修改checkbox选中和非选中时的样式
检查场描述checkground是一个简单的jQuery插件,它使用易于设置样式的div元素替换了默认的复选框控件。 checkground隐藏原始元素,并根据背景状态更新选中的属性Checkground元素的元素。安装及使用下载或克隆存储库...
21.4 使用DOM实现控件的替换 21.5 使用DOM实现控件的复制 21.6 使用DOM判断页面中控件是否嵌套 21.7 使用DOM获取页面中某控件的属性 21.8 将某行排在表格的最后 21.9 动态删除页面中的元素 21.10 克隆表格 21.11 ...
21.4 使用DOM实现控件的替换 21.5 使用DOM实现控件的复制 21.6 使用DOM判断页面中控件是否嵌套 21.7 使用DOM获取页面中某控件的属性 21.8 将某行排在表格的最后 21.9 动态删除页面中的元素 21.10 克隆表格 21.11 ...
Bootstrap4 可以自定义一些表单的样式来替换浏览器默认的样式。 自定义复选框 如果要自定义一个复选框,可以设置 为父元素,类为 .custom-control 和 .custom-checkbox,复选框作为子元素放在该 里头,然后复选...
4.4 用checkbox实现一个简单的物品清单 4.5 实现同意条款效果 4.6 radiogroup选择 4.7 imageview相框 4.8 spinner选择处理 4.9 gallery相簿 4.10 用.iava.io.file实现文件搜索 4.11 置换imagebutton按钮 4.12 实现...
考虑使用canvas渲染表格,替换react-window,整个项目重写,模块化、配置化。列可配置、单元格可配置,表头可配置 应该是重开一个项目做这个事情,替换react-window等于把最底层的逻辑推翻了。 【备注】 1、该资源内...
DSkinLite使用XML配置界面样式,定义界面资源(字体,颜色,图片)等。借助于XML的灵活的语法,可以描述多 种多样的控件界面风格。因此不管您是否有意选择DSkinLite界面产品,您都可以下载我们的使用试用版,了解...
大家用惯了BSskin和VCLskin,但是这个跟专业! 支持的开发语言 Borland Delphi 4/5/6 Borland Delphi 7 Borland Delphi 8 Borland Delphi 2005 Borland Delphi 2006 CodeGear Delphi 2007 支持的操作系统 Windows ...