用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`的原始样式,并保持其原有的功能。 首先,我们需要创建一个基本的HTML结构。通常,我们会使用一个`<div>`包裹`<input type="checkbox">`和一个用于显示图片的`<div>`。这样...
这个功能的核心在于利用JavaScript或者CSS来改变默认的checkbox样式,将其替换为更加吸引人的图片。接下来,我们将详细讨论如何实现这个功能。 首先,我们了解下HTML中的checkbox元素。Checkbox是用户可以选中或...
标题"**WFP 带图片CheckBox(使用同一样式,设置Tag更改图片源)**"所指的就是一种方法,它允许我们使用相同的CheckBox样式,通过设置Tag属性来动态改变CheckBox的图片源。这种方法的优点在于,我们不需要为每个不同的...
3. **ControlTemplate**:在Style中定义ControlTemplate,这将替换CheckBox的默认外观。 ```xml <Style TargetType="CheckBox" x:Key="YellowCheckbox"> <ControlTemplate TargetType="CheckBox"> <!-- ...
在IT行业中,尤其是在前端开发领域,"checkbox 图片 兼容 JQ"的主题涉及到的是如何在网页中使用图片替换默认的checkbox复选框,并确保这种替换在不同的浏览器,特别是老版本的Internet Explorer(IE)中也能正常工作...
本文将深入探讨“11种炫酷CSS3复选框checkbox样式美化效果”这一主题,以及如何利用这些效果提升用户体验。 首先,我们要明白CSS3中的复选框(checkbox)是HTML中的一种表单元素,用于让用户做出选择。默认情况下,...
本篇将详细介绍如何实现自定义RadioButton和CheckBox样式的实践过程。 首先,我们需要了解Android中的样式系统。在Android中,我们可以使用XML资源文件来定义样式,包括颜色、尺寸、字体等属性。对于RadioButton和...
在"CheckBoxDemo"项目中,开发者可能已经展示了如何通过上述方法之一,用自定义图片替换系统默认的CheckBox样式,以达到“巧用图片更改CheckBox选中与非选中时的状态”的目的。通过学习这个示例,开发者可以更好地...
然而,原生`checkbox`的样式和交互体验有时难以满足设计师和开发者的需求。为了解决这个问题,`shaftoggle`应运而生,它是一个优雅且可自定义的切换元素,专门用于替换传统的`checkbox`控件。 `shaftoggle`的核心...
通过结合CSS和JavaScript,我们可以实现对checkbox样式的完全控制,从而创建出与整体设计风格相匹配的复选框。 首先,我们需要了解HTML的基本checkbox结构。一个简单的checkbox元素如下所示: ```html ...
同时,为了实现视觉上的美化,`1.gif`可能是一个用于替换原生CheckBox图标的图片资源。开发者可以将这个图片作为背景图应用到CheckBox上,通过CSS控制其显示和隐藏,如: ```css input[type="checkbox"] { ...
使用`DrawRectangle`和`FillRectangle`方法可以创建矩形,用`DrawImage`方法可以显示选中状态的图片。 ```csharp protected override void OnPaint(PaintEventArgs e) { // 创建一个Rectangle对象表示选框的位置和...
5. **样式和布局**:根据需求,你可能还需要自定义CheckBox的样式,比如大小、颜色、边框等,以及ListView项的整体布局。这可以通过修改XML布局文件实现。 6. **事件处理**:你可能还需要为CheckBoxListView添加...
`appearance`属性可以帮助我们消除浏览器的默认样式,而`background-image`则可以让我们用自定义的SVG图标替换默认的下拉箭头。 在实际项目中,可能会遇到跨浏览器兼容性问题。例如,某些CSS属性在旧版浏览器中可能...
这里使用了CSS的`:checked`伪类来选择被选中的checkbox旁边的button,`+`是相邻兄弟选择器,意味着当checkbox被选中时,它后面的`.checkbox-checked`类的元素(这里是button)将应用新的样式。 在压缩包中的`...
你可以替换这些图标,使用SVG图标或者其他图标库,以改变选中状态的视觉表示。 3. **尺寸调整**:Bootstraps的复选框大小可能不符合所有设计需求。可以通过修改CSS的`font-size`、`padding`等属性来调整复选框的...
1. **使用库或插件**:像`Select2`、`Chosen`、`Bootstrap Select`等库,提供丰富的样式和功能,可以轻松替换原生的`select`元素。 2. **模拟`select`**:创建一个看起来和`select`相似的自定义元素,通常使用`...
Flex Datagrid提供了许多高级特性,如排序、过滤、分页等,可以通过自定义列样式、数据提供程序和事件处理来实现。此外,还可以通过使用ItemEditor实现单元格编辑,或者通过使用AdvancedDataGrid组件来处理更复杂的...
在布局文件中,使用你的自定义CheckBox类替换原生的CheckBox,并可以通过属性来设置自定义的属性,如背景颜色、边框宽度等。 3. 在代码中实例化并使用自定义的CheckBox。在Activity或Fragment中,通过...
然而,原生的HTML checkbox样式通常较为简单,不符合现代网页的美观需求。"html checkbox 美化"这个主题就是关于如何通过CSS和JavaScript技术来提升这些元素的视觉效果。 首先,我们要理解HTML的checkbox基本结构。...