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

javascript小疑点,求高手

2012-04-16 
javascript小问题,求高手怎样单独把条件提出来,提高速度JScript codefunction check(){var flag-1//判断

javascript小问题,求高手
怎样单独把条件提出来,提高速度

JScript code
function check(){  var flag=-1;  //判断是否有复选框被选中  var cks= document.getElementsByName("hid[]");  var key= i<cks.length;//选中要删除的数据后,点击删除按钮还是弹出“请选择要删除的信息”     for(var i=0;key;i++)    {     if(cks[i].checked==true)        {          flag=1;          if(window.confirm( "请确认是否删除? ")){              return true;          }return false;        break;       }      } if(flag==-1) {  alert("请选择要删除的信息");  return false; }}


[解决办法]
<script language="javascript">
function check(){
var cks = document.getElementsByName("hid[]");
var len = cks.length;
for(var i = 0; i < len; i++)if(cks[i].checked)return confirm("确定要删除么?");
if(!len){
alert("请选择要删除的信息");
return false;
}
}
</script>

这样可以么?
[解决办法]
JScript code
function check(){  var flag=-1;  //判断是否有复选框被选中  var cks= document.getElementsByName("hid[]");  var key= cks.length;//这个位置     for(var i=0;i<key;i++)//这个位置    {     if(cks[i].checked==true)        {          flag=1;          if(window.confirm( "请确认是否删除? ")){              return true;          }return false;        break;       }      } if(flag==-1) {  alert("请选择要删除的信息");  return false; }}
[解决办法]
JScript code
function check(){  var flag=false;  //判断是否有复选框被选中  var cks= document.getElementsByName("hid[]");  var key = cks.length;    for(var i=0;i<key;i++)    {         if(cks[i].checked==true)         {              flag=true;              break;         }      } if(!flag) {     alert("请选择要删除的信息");     return false; } else {     if(window.confirm( "请确认是否删除? "))     {       return true;    } } return false;} 

热点排行