首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

javascript单选框radio的tab禁用于及回车和tab键互换

2012-11-16 
javascript单选框radio的tab禁用以及回车和tab键互换script typetext/javascriptif(document.addEven

javascript单选框radio的tab禁用以及回车和tab键互换

<script type="text/javascript">if(document.addEventListener){//如果是Firefoxdocument.addEventListener("keypress",fireFoxHandler, true);}else{document.attachEvent("onkeydown",ieHandler);}function fireFoxHandler(evt){alert("不支持火狐");}function ieHandler(evt){if(evt.keyCode=="9"){//如果是tab键evt.keyCode="0";//则禁用tabevt.returnValue=false;var act = document.activeElement.name;//获取焦点if(document.activeElement.type=="radio" && act!=undefined && act!=""){//如果焦点在单选框document.activeElement.hasFocus = true;var af = document.getElementsByName(act);for(var i=0; i<af.length; i++){var j = (i+1) % af.length;if(af[i].hasFocus == true){af[i].hasFocus = false;af[i].blur();af[j].focus();}}} else {//其他情况tab键不禁用evt.keyCode="9";evt.returnValue=true;}} else if(evt.keyCode=="13"){evt.keyCode="9";}}</script>

热点排行