(取消)使用单独的复选框激活复选框列表

(De-)Activating list of checkboxes using seperate box

本文关键字:复选框 激活 列表 单独 取消      更新时间:2023-09-26

我想创建一系列复选框,这些复选框可以使用另一个复选框同时(取消)激活。当我激活"全选"复选框时,所有框都会被选中。但是,如果我取消选择"全选"框,则所有框都将保持选中状态。

有人能检查一下这里出了什么问题吗?

Javascript:

<script type="text/javascript">
$(function() {
    $("#Client").multiSelect({ oneOrMoreSelected: '*' });
)};
</script>  

HTML/PHP:

<div class="float-left gutter-right" style="margin-top:15px">
    <span class="label">Select Clinet</span>
    <select id="Client" name="Client[]" multiple="multiple" size="5">
        <?php
            foreach ($this->Clients as $Client) {
                echo "<option value='".$Client->Guid."'>"
                    . $Client->FirstName . " " 
                    . $Client->LastName."</option>";
            }
        ?>
    </select>
</div>

您可以尝试在jquery.multiSelect.js 中将attr('checked')替换为is(':checked')

这个解决方案似乎对一些人有效。