if (s.getAttribute("name")=="checkbox") {
                        if (s.checked)
                                ss+=s.value+",";
 } else if (s.getAttribute("name") == "hiddenField2") {
     ss += s.value + ", ";
 }

解决方案 »

  1.   

    <input type="checkbox" name="checkbox"  id=chx value=" <%=cstr(rs("resda002"))%> "/> 
    <input name="hiddenField2" type="hidden" id=h_2 value=" <%=rs("erpma003")%> " /> 
    <script language="JavaScript" type="text/JavaScript"> 
    function soojs() 

            var ss=""; 
            var chx=document.getElementsById("chx"); 
            var h_2=document.getElementsById("h_2"); 
            
             if (chx.checked) {
                 ss+=chx.value+","+h_2.value; 
            } 
            if (ss=="") 
             alert("请至少选择一张单。"); 

    </script> 
    不知道你有多少复选啊?
      

  2.   

    谢谢楼上两位。我变了一下方式做了:<input type="checkbox" name="checkbox"  id=chx value=" <%=cstr(rs("resda002"))%>- <%=rs("erpma003")%>"/> owen=request.QueryString("ss")Dim  MyArray
    MyArray=Split(owen, ",", -1, 1)
    for i=0 to ubound(myarray)-1
       
        if i=ubound(myarray)-1 then
       sql=sql +" erpma002="  + myarray(i)
    else
      sql=sql +" erpma002="  + myarray(i)  +" or "   
    end if
    一开始这样只把一个值拆开了,现在要拆两个值,不知道怎么做!
      

  3.   

    <%
    owen="0506-PU,0506-PT"
    Dim  MyArray,MyArray2
    MyArray=Split(owen, ",", -1, 1)
    for i=0 to ubound(MyArray)-1
    MyArray2=split(MyArray(i),"-",-1,1)
    for j=0 to ubound(myarray2)-1
        if i=ubound(myarray)-1 then
       sql=sql +" erpma002="  + myarray(i) + " and erpma001=" + myarray2(j)
    else
       sql=sql +" erpma002="  + myarray(i)  + " and erpma001=" + myarray2(j) + " or "
    end if  
    next
    next
    Response.write(sql)%>