隐藏/显示列$行取决于复选框或无线电

时间:2017-11-08 12:37:14

标签: javascript checkbox row hide show

我需要创建一个复选框,隐藏CRUD中CARS值中包含MULTIPLE的行。 这是我需要实现复选框的部分:

     <body>
	<?php while($row = $resultado->fetch_array(MYSQLI_ASSOC)) { ;  ?>
      
      <form name="form">                        
        Hiden Multiple: <input type="checkbox" id="ck"
 ***onclick="hide if $row['Cars']= Multiple, if not show :D "***/>
      </form>


        <table id="tabla" border="1">
            <tr>
                <td><?php echo $row['ID']; ?></td>
                
            </tr>
            <tr>
                <td><?php echo $row['Name']; ?></td>
               
            </tr>
            <tr>
                <td><?php echo $row['Years']; ?></td>
                
            </tr>
			<tr>
                <td><?php echo $row['Cars']; ?></td>
               
            </tr>
        </table>   
    </body>

2 个答案:

答案 0 :(得分:0)

我可以指出你的方向,但你需要自己编码。

  • PHP / HTML:你需要一个表单,所以把你的外部放在你的while循环
  • PHP / HTML:当条件为“$ row ['Cars'] =='Multiple'”为真时,向表中添加一个css类eq:
  • Javascript:在选中/取消选中复选框时隐藏/显示类“has_multiple_cars”的元素。

答案 1 :(得分:0)

是的,只发现这个java并且可以使用de number of the line:

<script type="text/javascript">
            function ocultarFila(numFila) {                
                var form = document.form;
                fila = document.getElementById('tabla').getElementsByTagName('tr')[numFila];
                if(form.ck.checked == true) {      
                    fila.style.display = 'none';
                } else {                   
                    fila.style.display = '';
                }          
            }
        </script>
    </head>
    <body>
    <?php while($row = $resultado->fetch_array(MYSQLI_ASSOC)) { ;  
?>
        <form name="form">
            Hiden Multiple: <input type="checkbox" id="ck" onclick="ocultarFila(1)"/>
        </form>

可以为我创造一个条件吗?我开始编程了,我找不到合适的句子,谢谢!