看了一看,問題是出在viewsite這個「東西」身上
估計是form吧,既然你把yesornol放在viewsite這個form上,你把test傳上去的時候,yesornol當然不能傳上去

解决方案 »

  1.   

    源代码如下,各位高手请点小弟刚学。。
    <script LANGUAGE="JavaScript">
    function goto ()
    {
    obj=document.viewsite;
    obj.yesorno.value="3";
    viewsite.submit();
    }
    </script>
    <HTML><HEAD><TITLE></TITLE>  
    </HEAD> 
     
    <form method="post" name="viewsite" action="aaaa.php3">
      <input type="hidden"  name="yesorno"  value="ccccc" >
      <input type="checkbox" value="aa"  name="R1" onClick=goto(); >
      <font size="4">onlishep</font>
       </form>
    <script LANGUAGE="JavaScript">
      if (obj.yesorno.value=="3")
      obj.R1.checked=true;
      else 
       obj.R1.checked=false;
    </script>
    </BODY></HTML>
      

  2.   

    不好意思,刚才写错了一点,,源代码如下,各位高手请点小弟刚学。。
    <script LANGUAGE="JavaScript">
    function goto ()
    {
    obj=document.viewsite;
    obj.yesorno.value="3";
    viewsite.submit();
    }
    </script>
    <HTML><HEAD><TITLE></TITLE></HEAD>  
    <form method="post" name="viewsite" action="aaaa.php3">
      <input type="hidden"  name="yesorno"  value="ccccc" >
               <input type="checkbox" value="aa"  name="R1" onClick=goto(); >onlishep
            </form>
    <script LANGUAGE="JavaScript">
       obj=document.viewsite;
      if (obj.yesorno.value=="3")
           obj.R1.checked=true;
      else 
           obj.R1.checked=false;
    </script>
    </BODY></HTML>
      

  3.   

    <script LANGUAGE="JavaScript">
    /*
      这个函数是不是点击checkbox之后提交form,应该改一改。
    */
    function goto ()
    {
    obj=document.viewsite;
    if(obj.R1.checked)      //注意这里
      obj.yesorno.value="3";
    obj.submit();          //还有这里
    }
    </script>
    <HTML><HEAD><TITLE></TITLE></HEAD>  
    <form method="post" name="viewsite" action="aaaa.php3">
      <input type="hidden"  name="yesorno"  value="ccccc" >
               <input type="checkbox" value="aa"  name="R1" onClick=goto(); >onlishep
            </form>
    <script LANGUAGE="JavaScript">
       obj=document.viewsite;
      if (obj.yesorno.value=="3")
           obj.R1.checked=true;
      else 
           obj.R1.checked=false;
    </script>
    </BODY></HTML>
      

  4.   

    它是点击后提交, 试试就知道了. 其实我不知道你加
    <script LANGUAGE="JavaScript">
       obj=document.viewsite;
      if (obj.yesorno.value=="3")
           obj.R1.checked=true;
      else 
           obj.R1.checked=false;
    </script>
    想么什么效果. 不好意思, 我实在太笨.
      

  5.   

    如果是把yesornol的值傳上去伺服器上用你的代碼應該沒問題
    問題是究竟你想要什麼效果而已
      

  6.   

    function goto ()
    {
    obj=document.viewsite;
    obj.yesorno.value="3";
    obj.submit();
    }