<input name="UseCountry" type="checkbox" value="1" id='UseCountry'> <script language='javascript'>
  var obj = document.getElementById('UseCountry');
  if(parseInt(obj.value) == 1)
  {
   obj.checked = true;
  }
</script>

解决方案 »

  1.   

    如果你根据值 $value 判断 $value为1选中,$value为0未选中<input type='checkbox' name='' value='' checked="<?php echo $value; ?>">
      

  2.   

    <input name="UseCountry" type="checkbox" value="1" <?php if($row["UseCountry"]) echo 'checked' ; ?>)>
    另外:
    value=" <? echo $row["UseCountry"]; ?>"是有逻辑错误的,当你没选中为0,第二次选中提交还是0
      

  3.   

    <input name="UseCountry" type="checkbox" value="1" <?php if($row["UseCountry"]) echo 'checked' ;?>> 
      

  4.   


    <input name="UseCountry" type="checkbox" value=" <? echo $row["UseCountry"]; ?>" <? echo $row["UseCountry"]? "checked" : ""?> > 
      

  5.   

    上面搞错
    <input name="UseCountry" type="checkbox" value="" <? echo $row["UseCountry"]? "checked" : ""?> > 
      

  6.   

    楼上的不对啊.实际上不管$row["UseCountry"]是0还是1,复选框都是选中状态.
      

  7.   

    其实完全没有必要计较里面到底是什么值,
    有数据送过来了,就是1,没有或者空(empty)那就是0
    这样既可以让降低程序的复杂性,同时也可以提高安全性。
      

  8.   

    //值与选中是两码事,值只有选中时才有效
    <input name="UseCountry" type="checkbox" value="1"  <?php if( $row["UseCountry]==1)echo 'checked';?>">