请兄弟们帮我看看这段代码
function szxsave()
{
var obj=document.all.T6;
var strvalue=0;
var oldlen=obj.length;
obj.add(document.createElement("OPTION"));
for(i=1;i<oldlen;i++)
{
if(strvalue<=parseInt(obj.options[i].value))
{
strvalue=parseInt(obj.options[i].value);
}
}
obj.options[obj.length].text=document.all.T2.value;
obj.options[obj.length].value=strvalue+1;
obj.options[obj.length].value='0'+obj.options[obj.length].value;
}
说明:上面这段代码是用javascript写的,T6是下拉菜单框,T2是输入框,函数szxsave()是一个按钮调用的,T6里面的选项值是从一个数据库中读取的,选项的text值形式为:“土建”,“装修”..;value值形式为:“01”,“02”...;szxsave()函数的功能就是将文本框T2值保存为T6的选项的text,而其value值则按照原来的value值的形式自动添加,现在的问题是为什么strvalue到7后,就一直是0了呢,无论我添加了多少项