Я нашел способ показать/показать 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 } ?>
просто вызовите ту же функцию, которая скрывает/показывает div в событии onload на странице. Я предполагаю, что эта функция проверяет состояние флажка и прячет/показывает div соответствующим образом. – GarethL
или вы можете добавить класс к скрытому div в зависимости от значения '$ checked'. то есть 'if (strlen ($ checked)) {echo" show "} else {echo" hide "}' – AlexP