使用checkbox做出radiobutton的效果
首先分别使用不同name的checkbox放在同一个tr的两个td内。并为他们设置onclick事件来改变点击后状态。
php:
str[info]="<table align='center' class='hovertable'>
<tr> <th >权限</th><th >允许</th><th >拒绝</th></tr>
<tr align='center' onmouseover='this.style.backgroundColor=#ffff66;' onmouseout='this.style.backgroundColor=#d4e3e5;'>
<td>{$perm['add']}用户</td>
<td><label><input type='checkbox' name='box' value='padd' $paddcheck onclick='changeallow(this);'></label></td>
<td><label><input type='checkbox' name='boxr' value='padd' $paddruse onclick='changerefuse(this);'></label></td>
</tr>
<tr align='center' onmouseover='this.style.backgroundColor='#ffff66';' onmouseout='this.style.backgroundColor='#d4e3e5';'>
<td>{$perm['update']}用户信息</td>
<td><label><input type='checkbox' name='box' value='pupdate' $pupdatecheck onclick='changeallow(this);'></label></td>
<td><label><input type='checkbox' name='boxr' value='pupdate' $pupdateruse onclick='changerefuse(this);'></label></td>
</tr>
<tr align='center' onmouseover='this.style.backgroundColor='#ffff66';' onmouseout='this.style.backgroundColor='#d4e3e5';'>
<td>{$perm['del']}用户</td>
<td><label><input type='checkbox' name='box' value='pdelect' $pdelectcheck onclick='changeallow(this);'></label></td>
<td><label><input type='checkbox' name='boxr' value='pdelect' $pdelectruse onclick='changerefuse(this);'></label></td> </tr>
<tr align='center' onmouseover='this.style.backgroundColor='#ffff66';' onmouseout='this.style.backgroundColor='#d4e3e5';'>
<td>{$menu['main_pay_manage']}</td>
<td><label><input type='checkbox' name='box' value='pbillmg' $pbillmgcheck onclick='changeallow(this);'></label></td>
<td><label><input type='checkbox' name='boxr' value='pbillmg' $pbillmgruse onclick='changerefuse(this);'></label></td>
</tr>
<tr align='center' onmouseover='this.style.backgroundColor='#ffff66';' onmouseout='this.style.backgroundColor='#d4e3e5';'>
<td>{$menu['main_electrovalence_set']}</td>
<td><label><input type='checkbox' name='box' value='ppriceset' $ppricesetcheck nclick='changeallow(this);'></label></td>
<td><label><input type='checkbox' name='boxr' value='ppriceset' $ppricesetruse click='changerefuse(this);'></label></td>
</tr>
</table>";
js:
function changeallow(obj) {
var tarchoose=document.getElementsByName("box");
var tarrefuse = document.getElementsByName("boxr");
for(var i=0;i<tarchoose.length;i++)
{
if(tarchoose[i].checked==true)
{
tarrefuse[i].checked=false;
}else{tarrefuse[i].checked=true;}
}
}
function changerefuse(obj) {
var tarchoose=document.getElementsByName("box");
var tarrefuse = document.getElementsByName("boxr");
for(var i=0;i<tarchoose.length;i++)
{
if(tarrefuse[i].checked==true)
{
tarchoose[i].checked=false;
}else{tarchoose[i].checked=true;}
}
}

使用checkbox做出radiobutton的效果的更多相关文章
- 如何在Android的ListView中构建CheckBox和RadioButton列表(支持单选和多选的投票项目示例)
引言 我们在android的APP开发中有时候会碰到提供一个选项列表供用户选择的需求,如在投票类型的项目中,我们提供一些主题给用户选择,每个主题有若干选项,用户对这些主题的选项进行选择,然后提交. 本 ...
- Android零基础入门第20节:CheckBox和RadioButton使用大全
原文:Android零基础入门第20节:CheckBox和RadioButton使用大全 本期先来学习Button的两个子控件,无论是单选还是复选,在实际开发中都是使用的较多的控件,相信通过本期的学习 ...
- as3如何做出残影效果
在页游中,时不时能看到人物做一些快速移动动作如冲刺时,有残影效果,强化了画面表现.实际人肉眼之所以能看到残影的效果,是因为观察到的物体会在人视线中残留几十毫秒时间,当运动物体运动太快时,人肉眼所见未能 ...
- MVC小系列(十八)【给checkbox和radiobutton添加集合的重载】
mvc对DropDownListFor的重载很多,但对checkbox和radiobutton没有对集合的重载 所以该讲主要针对集合的扩展: #region 复选框扩展 /// <summary ...
- 设置ToggleButton、Switch、CheckBox和RadioButton的显示效果
ToggleButton.Switch.CheckBox和RadioButton都是继承自android.widget.CompoundButton,意思是可选择的,因此它们的用法都很类似.Compo ...
- 教你在浏览器里做出EXCEL的效果
在浏览器里做出EXCEL的效果,复制.粘贴.设置公式.双击编辑等效果,如果自己开发的话,比较麻烦,建议使用成熟的插件.这里介绍使用智表ZCELL插件,实现用户快捷操作. 首先下载插件,引入到页面中,一 ...
- WPF:CheckBox竖向的滑块效果
原文:WPF:CheckBox竖向的滑块效果 之前做了一个横向的滑块效果,<WPF:CheckBox滑块效果>,其实我觉得那个不好看,今天又做了一个竖向的玩. <Style Targ ...
- Jquery中的CheckBox、RadioButton、DropDownList的取值赋值实现代码
随着Jquery的作用越来越大,使用的朋友也越来越多.在Web中,由于CheckBox. Radiobutton . DropDownList等控件使用的频率比较高,就关系到这些控件在Jquery中的 ...
- 零元学Expression Design 4 - Chapter 6 教你如何在5分钟内做出文字立体感效果
原文:零元学Expression Design 4 - Chapter 6 教你如何在5分钟内做出文字立体感效果 又来一篇五分钟做设计啦~ 本篇将教大家如何运用Design内建工具Blend Path ...
随机推荐
- js 获取URL传递过来的值
URL: http://127.0.0.1:8080/jspews/pews/inspection/InspectCheckCard.jsp?checkDate=2015-03-31 传递的值: ch ...
- Perl--学习记录(实时更新)
标量变量(varibale)以美元符号($)开头,这个符号也成为魔符(sigil).Perl通过魔符来区分它是什么类型的变量. Perl里面大部分变量名称习惯使用全小写.而使用全大写的(比如$ARGV ...
- SAP LOGON DATA CHECK
之前有朋友做过RFC登录验证,后来群里又有很多人问SAP的登录验证函数. 后来自己找找了,看看了,然后改写了一个LOGON DATA CHECK... FUNCTION ZUSER_CHECK_LOG ...
- Fibonacci(斐波那契数列)的最佳实践方式(JavaScript)
1)低级版本 var fibonacci = function(n) { if (n == 0 || n == 1) { return n; } else { return fibonacci(n - ...
- 用 highlight.js 为文章中的代码添加语法高亮
来源:http://www.ghostchina.com/adding-syntax-highlighting-to-ghost-using-highlight-js/ --------------- ...
- <c:forEach>循环list,一个表格两列数据
参考: http://zhidao.baidu.com/link?url=apG5dUmW7RjB5eOYKSWOWdKd7nxFpkDO4n3i8R6MWYKl7E2JC1OCtPILF4G4EUO ...
- 一个crackme的分析
是看雪合集的一个,因为老师让我们多练习,所以我就找了个crackme来练习 http://images2015.cnblogs.com/blog/638600/201612/638600-201612 ...
- Eclipse中10个最有用的快捷键组合
Eclipse中10个最有用的快捷键组合 (转) 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合.通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升. ...
- 转: Rest简介及Spring实现
一 Roy Fielding 2000年Rest被Roy Fielding提出来的,我对Roy Fielding的印象有以下几个. 一是RoyFielding做为Http协议的起草者,在Http协议发 ...
- 在Spring tools suite中使用git 共享项目
我们都在eclipse 和 myeclipse中使用过cvs 和 svn 版本控制工具进行团队开发,今天我学习了另外一种版本控制工具git,下面我演示如何在Spring tools suite中使用g ...