复选框如何依数据库的数据来表示选中与否? <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> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你根据值 $value 判断 $value为1选中,$value为0未选中<input type='checkbox' name='' value='' checked="<?php echo $value; ?>"> <input name="UseCountry" type="checkbox" value="1" <?php if($row["UseCountry"]) echo 'checked' ; ?>)>另外:value=" <? echo $row["UseCountry"]; ?>"是有逻辑错误的,当你没选中为0,第二次选中提交还是0 <input name="UseCountry" type="checkbox" value="1" <?php if($row["UseCountry"]) echo 'checked' ;?>> <input name="UseCountry" type="checkbox" value=" <? echo $row["UseCountry"]; ?>" <? echo $row["UseCountry"]? "checked" : ""?> > 上面搞错<input name="UseCountry" type="checkbox" value="" <? echo $row["UseCountry"]? "checked" : ""?> > 楼上的不对啊.实际上不管$row["UseCountry"]是0还是1,复选框都是选中状态. 其实完全没有必要计较里面到底是什么值,有数据送过来了,就是1,没有或者空(empty)那就是0这样既可以让降低程序的复杂性,同时也可以提高安全性。 //值与选中是两码事,值只有选中时才有效<input name="UseCountry" type="checkbox" value="1" <?php if( $row["UseCountry]==1)echo 'checked';?>"> zendframework,出现了连接中断,提示说连接被重置 php转移服务器时出现问题。 php的email发不出去,,请高手指点指点?? 无法运行Zend Studio Client V3.5.1 怎样实现文章自动换行?50分 正则表达式问题,急 各位老大,给看看我的程序为什么传到服务器上不能运行啊! php真是多变,搞得我头都晕了。 新手请教Ajax传多个值给php的问题 高分求1个yii2的restful最简单的demo 招PHP程序员(北京) 求助一个代码片断
另外:
value=" <? echo $row["UseCountry"]; ?>"是有逻辑错误的,当你没选中为0,第二次选中提交还是0
<input name="UseCountry" type="checkbox" value=" <? echo $row["UseCountry"]; ?>" <? echo $row["UseCountry"]? "checked" : ""?> >
<input name="UseCountry" type="checkbox" value="" <? echo $row["UseCountry"]? "checked" : ""?> >
有数据送过来了,就是1,没有或者空(empty)那就是0
这样既可以让降低程序的复杂性,同时也可以提高安全性。
<input name="UseCountry" type="checkbox" value="1" <?php if( $row["UseCountry]==1)echo 'checked';?>">