日期:2014-05-19  浏览次数:20466 次

请教js判断treeview被选中的js代码
function   CheckDeleteTree(form)
{  
var   ck=0;
for   (var   i=0;i <form.elements.length;i++)
{
var   e   =   form.elements[i];

var   isCheckSelect   =   false;

if   (e.type   ==   "TreeView ")
{
if   (e.name.substring(e.name.indexOf( "trvCategoryView "),e.name.length).toLowerCase()   ==   "trvCategoryView ")
isCheckSelect   =   true;
}

if   (e.type   ==   "TreeView "   &&   e.checked   &&   isCheckSelect)
ck=1;  
}

if   (ck!=1   )  
{
alert( "没有选择项 ");
return   false;
}
else
{
return   confirm( "是否确定? ");
}

以上代码,有什么地方出错了,麻烦指出~~~

------解决方案--------------------
function CheckDeleteTree(form,treeviewid) { var ck=0; var isCheckSelect = false; for (var i=0;i <form.elements.length;i++) { var e = form.elements[i]; if (e.type.toLowerCase() == "checkbox " && e.name.indexOf(treeviewid)> -1 && e.checked) { isCheckSelect = true; } } if (!isCheckSelect ) { alert( "没有选择项 "); return false; } else { return confirm( "是否确定? "); } }