我已经找到了一种方法来显示/取消选中复选框时的div,但不是当默认选中复选框时。当复选框=默认选中时显示输入
<?php
$checked=product_exists($row[ 'serial']) ? ' checked="checked"': '';
echo '<input type="checkbox" '. $checked . '> '. $row[ 'name'] .'<br />';
?>
这是一个检查框的代码,现在我需要的东西: -check如果一个复选框被选中 - >显示其隐藏的div
我希望有人能帮助我,谢谢。
额外的代码:
<?php $result=mysql_query("select * from products"); while($row=mysql_fetch_array($result)){
?>
<div class="column">
<?php $checked=product_exists($row[ 'serial']) ? ' checked="checked"':
''; $serial=$row[ 'serial']; echo '<input type="checkbox" '. $checked .
'> '. $row[ 'name'] . ''. $serial . '<br />'; $result2=mysql_query(
"select * from productsmenus where serial = $serial"); while($row=mysql_fetch_array($result2)){ echo '<div style="'.($checked===''
? 'display: none;' : ''). '"></div>';}?>
</div>
<?php } ?>
只调用隐藏/显示页面的onload事件中的div的相同函数。我假设这个函数检查复选框的状态,并适当地隐藏/显示div。 – GarethL 2013-03-18 12:47:06
或者你可以添加一个类到隐藏的div取决于'$ checked'的值。即'if(strlen($ checked)){echo“show”} else {echo“hide”}' – AlexP 2013-03-18 12:57:27