如何显示所有未选中的复选框

时间:2018-10-30 07:47:24

标签: php mysql

  

此代码

这是我的应用程序的更新,我希望显示一个未选中的复选框,而不仅仅是选中的那些

<?php

    $query = "SELECT * FROM sekolah_jurusan INNER JOIN jurusan ON jurusan.id_jurusan = sekolah_jurusan.id_jurusan WHERE id_sekolah = " . $sekolah['id_sekolah'];
    $jurusan = mysqli_query( $db, $query );
    foreach( $jurusan as $jur ) {
?>
    <input checked type="checkbox" id="" value="<?php echo $jur['id_jurusan'];  ?>" style="position: static;left: 0;opacity: 1;" name="jur[]"><?php echo $jur['nama_jurusan'];?>
    <br>

<?php  }?>

2 个答案:

答案 0 :(得分:0)

从代码中删除选中的属性,它将您的chechbox标记为选中状态 还有为什么要在类型为chechbox的输入中输入值,应该只切换选中的属性

答案 1 :(得分:0)

  • 具有所有项目的列表$ allItems
    • 具有条件$ activeItems的活动项目列表
    • 循环然后打印
    • 仅当打印的元素在活动数组中时才选中添加。
  

$ allItems = array('1'=>'一个','2'=>'两个','3'=>'三个','4'=>'四个');
  $ activeItems = array('1','4');
  foreach($ allItems as $ jurID => $ jur){
   value =“ <?php echo $ jurID;?>” name =“ jur [] “>
  <?php endforeach; ?>