【发布时间】:2020-01-19 01:39:51
【问题描述】:
我有一个包含多个模式列表的第一个复选框。
我想做的很简单:
当我检查架构时,我想让他的个人 div “list-right”出现在下面,这是另一个复选框。
这是我的代码:
<div>
<div>
<h4>Select your schema(s) :</h4>
<div id="list-schemas">
<?php
foreach ($schemas as $elt) {
echo '<input type="checkbox" name="schemas[]" value="' . $elt->getSchema() . '"/>' . $elt->getSchema() . '<br />';
}
?>
</div>
</div>
<h4>Privileges on tables by selected schemas :</h4>
<div id="div-privileges">
<?php
foreach ($schemas as $elt) {
echo '<div class="list-right" id="' . $elt->getSchema() . '">';
echo '<label for="list-right">' . $elt->getSchema() . ' :</label><br />';
echo '<input type="checkbox" name="privileges[' . $elt->getSchema() . '][]" value="REVOKE"/> REVOKE ? <br />';
echo '<input type="checkbox" name="privileges[' . $elt->getSchema() . '][]" value="ALL"/> ALL PRIVILEGES ? <br />';
echo '<hr>';
echo '<input type="checkbox" name="privileges[' . $elt->getSchema() . '][]" value="SELECT"/> SELECT ? <br />';
echo '<input type="checkbox" name="privileges[' . $elt->getSchema() . '][]" value="INSERT"/> INSERT ? <br />';
echo '<input type="checkbox" name="privileges[' . $elt->getSchema() . '][]" value="UPDATE"/> UPDATE ? <br />';
echo '<input type="checkbox" name="privileges[' . $elt->getSchema() . '][]" value="DELETE"/> DELETE ? <br />';
echo '<hr>';
echo '<input type="checkbox" name="privileges[' . $elt->getSchema() . '][]" value="CREATE"/>CREATE ? <br />';
echo '</div>';
}
?>
</div>
</div>
我设法显示 = 'none' ALL THE div "list-right"。
如你所见:
var listRight=document.getElementsByClassName("list-right");
for (var i = 0; i < listRight.length; i ++) {
listRight[i].style.display = 'none';
}
没有 JavaScript 函数我有什么: https://image.noelshack.com/fichiers/2019/38/3/1568790896-capture2.png
我拥有的 JavaScript 函数: https://image.noelshack.com/fichiers/2019/38/3/1568790893-capture.png
我想要什么: https://image.noelshack.com/fichiers/2019/38/3/1568790898-capture3.png
但我不能让它们单独出现,并且动态显示......
谁能帮帮我..?
【问题讨论】:
标签: php checkbox dynamic hide show