.Write "          <td><strong>活&nbsp;&nbsp;动: " & VbCrlf
.Write "            <select name=""hd"" onchange=form1.hdno.value=this.options[this.selectedIndex].value1>" & VbCrlf
.Write "              <option selected value="""" value1="""">请选择...</option>" & VbCrlf
If IsArray(arrHD) Then   
For i = 0  To   Ubound(arrHD,2)   
.Write "              <option value=""" & arrHD(0,i) & """ value1=""" & arrHD(1,i) & """>" & arrHD(0,i) & "</option>" & VbCrlf
Next
End If
.Write "            </select>" & VbCrlf
.Write "            </strong></td>" & VbCrlf
.Write "          <td><strong>活动编号:" & VbCrlf
.Write "            <input name=""hdno"" type=""text"" readOnly class=""topinput"" size=""16"" >" & VbCrlf 'onblur=hidden.location='/?action=verifyhdno&hdno='+this.value
.Write "            </strong></td>" & VbCrlf

解决方案 »

  1.   

    现在存在的问题是计算<input>时,<input type="radio">和<input type="text">是一起算的,怎么把他们分开计算?radio是第一个的时候,<input type="text">也是第一个.现在实际上不是这样的,这就是问题的关键所在.如何解决???
    for(var i=0;i<num;i++)
                if(document.frm1.R1[i].checked)
                    if(document.frm1.tags("input")[i].type=="text")
                        { 
                        //alert(document.frm1.tags("input")[i].name);                
                        document.frm1.tags("input")[i].name.disabled=false;
                        document.frm1.tags("input")[i].focus();
    ......
      

  2.   

    楼上的斑竹能不能解释一下代码的含义?JS我知道的很少.谢谢了!
    var myArray=[];                 //定义一个数组??
    myArray[myArray.length] = new Array("V1","telephone");  //下面这三行不懂.
    myArray[myArray.length] = new Array("V2","username");
    myArray[myArray.length] = new Array("V3","useraddr");
    for(i=0;i<myArray.length;i++){
             if(rad.value != myArray[i][0]){  ///rad是什么意思?
               document.frm1[myArray[i][1]].disabled=true;//这行呢?
             }else{
               document.frm1[myArray[i][1]].disabled=false;
    }
            }
      

  3.   

    var myArray=[];                 //定义一个数组??    yes
    myArray[myArray.length] = new Array("V1","telephone");  //下面这三行不懂.     给数组赋值
    myArray[myArray.length] = new Array("V2","username");
    myArray[myArray.length] = new Array("V3","useraddr");
    for(i=0;i<myArray.length;i++){
             if(rad.value != myArray[i][0]){  ///rad是什么意思?     rad代表当前选中的checkbox对象
               document.frm1[myArray[i][1]].disabled=true;//这行呢?    设置该对象对应的disabled属性为true,也就是不可编辑
             }else{
               document.frm1[myArray[i][1]].disabled=false;
    }
            }
      

  4.   

    to xiaoshi(js真痛苦!我要被炒了) :
       提示rad没有定义啊.
      

  5.   

    to windancer(风精灵) :
       你的方法肯定可以.我想找一个比较通用的方法.
      

  6.   

    to xiaoshi:
         刚才我写错了.现在按您的改了,但是执行后没反应.请高手继续帮忙.分数可以加.
      

  7.   

    to cloudchen(陈系上) 
    这个方法我测试了怎么不行
    可惜我现在没空试
    回去好好研究研究
      

  8.   

    to kingdomzhf(旭日东升) :
        那个函数没用了??
      

  9.   

    to xiaoshi(js真痛苦!我要被炒了):
        thank u very mutch!
      

  10.   

    to windancer:
         你的也可以.谢谢!
    谢谢所有高手!!