我已經找到了一種方法來顯示/取消選中複選框時的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