function loadTree()
{     number=1;
     num=document.getElementById("device_chas600_num").value;
     var tree = new WebFXLoadTree("Chassises Tree");
    for(number=1;number<=num;number++)
   {
     temp=number.toString();   
     tree.add(new WebFXTreeItem('chassis'+temp,"generate_profile/editchassis")); 
    }
     tree.write();
}
         <td width="100" height="20">
            <input type="text" height=18  name="chas600_num" id="device_chas600_num" value="" onBlur="if(parseInt(this.value,10)<0){
alert('chasiss bx600 number must be >=0');this.value=''; document.body.focus();this.focus();}"  >
          </td >          <td width="150" height="30">
          <script language="javascript">
          loadTree();//想在这里显示树形,但没有成功.
          </script>  

解决方案 »

  1.   

    好象回答过这个问题
    这是页面加载的时候loadTree();这个时候document.getElementById("device_chas600_num").value为空,所以生成树失败
    要把这个方法写在onblur里面<input type="text" height=18  name="chas600_num" id="device_chas600_num" value="" onBlur="if(parseInt(this.value,10) <0){ 
    alert('chasiss bx600 number must be >=0');this.value=''; document.body.focus();this.focus();}else{loadTree();}"  >
      

  2.   

    也可以呀
    只是不能用write方法了
    试试function loadTree() 
    {     number=1; 
        num=document.getElementById("device_chas600_num").value; 
        var tree = new WebFXLoadTree("Chassises Tree"); 
        for(number=1;number <=num;number++) 
      { 
        temp=number.toString();  
        tree.add(new WebFXTreeItem('chassis'+temp,"generate_profile/editchassis")); 
        } 
        document.getElementById("treeContainer").innerHTML = tree.toString(); 
    }
    <input type="text" height=18  name="chas600_num" id="device_chas600_num" value="" onBlur="if(parseInt(this.value,10) <0){ 
    alert('chasiss bx600 number must be >=0');this.value=''; document.body.focus();this.focus();}else{loadTree();}"  >
    <td id="treeContainer" width="150" height="30"></td>
      

  3.   

    只是在后面弹出"[object Object]"
      

  4.   

    function loadTree() 
    {     number=1; 
        num=document.getElementById("device_chas600_num").value; 
        var tree = new WebFXLoadTree("Chassises Tree"); 
        for(number=1;number <=num;number++) 
      { 
        temp=number.toString();  
        tree.add(new WebFXTreeItem('chassis'+temp,"generate_profile/editchassis")); 
        } 
        document.getElementById("treeContainer").innerHTML = tree.toHtml(); 

    <input type="text" height=18  name="chas600_num" id="device_chas600_num" value="" onBlur="if(parseInt(this.value,10) <0){ 
    alert('chasiss bx600 number must be >=0');this.value=''; document.body.focus();this.focus();}else{loadTree();}"  > 
    <td id="treeContainer" width="150" height="30"> </td>