高手帮我修改一段判断语句~!!在线等谢谢~!!!!急啊
<SCRIPT>
function del () //用于判断记录有没有选中的函数
{
var flag=true;
var temp= " ";
var tmp;
if((document.form1.answer.length+ " ")== "undefined ") {tmp=1}else{tmp=document.form1.answer.length}
if (tmp==1){
if (document.form1.answer.checked){
flag=false;
temp=document.form1.answer.value
}
}else{
for (i=0;i <document.form1.answer.length;i++) {
if (document.form1.answer[i].checked){
if (temp== " "){
flag=false;
temp=document.form1.answer[i].value
}else{
flag=false;
temp = temp + ", "+ document.form1.answer[i].value
}
}
}
}
if (flag){ alert( "对不起,你还没有选择! ")}
else{ name=document.form1.name.value
//alert(name)
if (confirm( "确实要删除? ")){
window.location= "delnews.asp?id= " + temp;
}
}
return !flag;
}
</SCRIPT>
<SCRIPT language=Javascript>
function checkall(all)//用于判断全选记录的函数
{
var a = document.getElementsByName( "answer ");
for (var i=0; i <a.length; i++) a[i].checked = all.checked;
}
</SCRIPT>
错误: 'document.form1.answer.length ' 为空或不是对象
能否家个判断让其没有错误~!(声明:语句没有错误,只是当我数据为空的话,在点删除就会出现:错误: 'document.form1.answer.length ' 为空或不是对象
能否加段话 解决下~~!!谢谢 了 急啊
------解决方案--------------------不好意思看错了
在函数开始加上
if(!document.form1.answer)return false;