document.all("test").value="1";
=>
document.all.Text1.value = 1

解决方案 »

  1.   

    b.asp代码:
    <%
    i16=Request.QueryString("text")
    %>
    <%=i16%>
      

  2.   

    不知道b.asp 是取<input type="text" name="test" value="" ID="Text1">
    还是<input type=hidden name=text> 这里面的数值呢?
    如果取name="test" ,b.asp 就应该是i16=request("test")如果是取<input type=hidden name=text> 名字最好修改一下
    <input type=hidden name=chk>
    function look(){
    if(document.all("i16").checked)
         document.all("chk").value="1";
       //document.all("test").value=text;这样好像不对!得不到值
    else 
    document.all("chk").value="0";

    }
    </script>
    i16=request("chk")
      

  3.   

    按照littleboys(飞龙) 的指导,可以将i16=1写进数据库,但只能是一行,但我的数据是从另外的页面调过来,可能有两个,三个,五个checkbox,我试了一下,如果有三个checkbox,我选一个,那么i16的值全部变成0,应该是第一个是1,后面两个是0,奇怪啊!!!
      

  4.   

    楼主好象用的checkbox的名字重名了,所以出现问题了
    不过提交的checkbox应该写在form里面,而且hidden对象和checkbox,text对象不能重名,
    用Request.QueryString和直接用request其实是同样效果的,只是速度不一样而已,
    希望楼主能解决问题!