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;}