<script type="text/javascript">
 var arrLeaf = new Array[];
 
  function checkdata(){
   if(arrLeaf[document.form.categoryId.selectedIndex] != "leaf"){
   alert("不能在叶子节点上添加产品!");
   document.form.categoryId.focus();
   return false;
   }
   return true;
  }</script>
这里代码有问题:创建数组时应该是: var arrLeaf = new Array();
而不是 var arrLeaf = new Array[];
改过来就好啦!