让图片也能实现radio的Label功能

内容摘要
在网页中填写表单是,单选、多选等input按钮可以用label的for属性实现点击文字即可实现选择。那么如果input radio或者input check旁边不是文字而是图
文章正文

在网页中填写表单是,单选、多选等input按钮可以用label的for属性实现点击文字即可实现选择。那么如果input radio或者input check旁边不是文字而是图片呢?其实也可以实现的,不过要加上一点JavaScript代码了。

1、点击文字实现选择的效果

这个就是正常效果,不过也先介绍一下。

<input name="a1" id="a1" type="radio" /><label for="a1">西部</label>
<input name="a2" id="a2" type="radio" /><label for="a2">腾讯网</label>

这里用到label标签的for属性,内容与input的id相同即可。

2、点击图片实现选择的效果

<label onclick="this.getElementsByTagName('input')[0].checked=true" style="cursor:hand"><input name="a1" id="a1" type="radio" /><img src="http://www.w.net/images/logo.png"></label>
<label onclick="this.getElementsByTagName('input')[0].checked=true" style="cursor:hand"><input name="a1" id="a1" type="radio" /><img src="http://www.w.net/images/logo.png"></label>

这样就实现了让图片也能实现radio的Label功能。
 

代码注释
[!--zhushi--]

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!