你的意思应该是选中了才传值过去吧echo "<tr><td width=30% colspan=2>
      <input type=\"Checkbox\" name=\"check\" border=0 value=\"1\" ".(('1'==$check)?" checked ":" ")."
       onclick=\"if(this.checked) window.location.href='paylstEC.php?check=$check&YY=$YY&urltail=$urltail'\">只显示已设定了会计科目的费用类别</td></tr>";

解决方案 »

  1.   

    请问传值的时候,传过去的是true/false吗,为什么我用表单传送过去的就是value值1呢。
      

  2.   

    上面那样传过去当然是value。其他控件都是这样传true/false;
    echo "<tr><td width=30% colspan=2>
          <input type=\"Checkbox\" name=\"check\" border=0 value=\"1\" ".(('1'==$check)?" checked ":" ")."
           onclick=\"window.location.href='paylstEC.php?YY=$YY&urltail=$urltail&check='+this.checked\">只显示已设定了会计科目的费用类别</td></tr>";
      

  3.   

    在我的程序中也有这么写check='+this.checked,但传过来的是true和false