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>
{ 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>
这是页面加载的时候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();}" >
只是不能用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>
{ 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>