Php 如何从Mysql数据库填充复选框?

Php 如何从Mysql数据库填充复选框?,php,jquery,mysql,checkboxlist,html.dropdownlistfor,Php,Jquery,Mysql,Checkboxlist,Html.dropdownlistfor,当用户从下拉列表中选择一个选项时,我想检索复选框列表中的数据。因此,主类别加载在下拉列表中,子类别加载在复选框列表中。现在,我将数据填充到另一个下拉列表中。这是我的密码: JQuery代码: <script type="text/javascript"> $(document).ready(function() { $("#parent_cat").change(function() { $(this).after('<div id="loa

当用户从下拉列表中选择一个选项时,我想检索复选框列表中的数据。因此,主类别加载在下拉列表中,子类别加载在复选框列表中。现在,我将数据填充到另一个下拉列表中。这是我的密码:

JQuery代码:

 <script type="text/javascript">
    $(document).ready(function() {

    $("#parent_cat").change(function() {
        $(this).after('<div id="loader" style="position:inline;"><img src="device manager/img/loading.gif" alt="loading subcategory" /></div>');
        $.get('user manager/loadsubcat.php?parent_cat=' + $(this).val(), function(data) {
            $("#sub_cat").html(data);
            $('#loader').slideUp(200, function() {
                $(this).remove();
            });
        }); 
    });

});
</script>

$(文档).ready(函数(){
$(“#父类”)更改(函数(){
$(本)。在('')之后;
$.get('user manager/loadsubcat.php?parent_cat='+$(this).val(),函数(数据){
$(“#sub#cat”).html(数据);
$('#loader').slideUp(200,function(){
$(this.remove();
});
}); 
});
});
PHP代码:

  <tr>
    <?php 
    include('config.php'); 
    $query_parent = mysql_query("SELECT * FROM tblclient") or die("Query failed: ".mysql_error());
    ?>
     <form method="get">
     <tr>
        <td><label>Client</label></td>

        <td>
            <select name="parent_cat" id="parent_cat">
                <option selected="selected" disabled="disabled">Select a Client</option>
                <?php while($row = mysql_fetch_array($query_parent)): ?>
                    <option value="<?php echo $row['clientId']; ?>"><?php echo $row['clientName']; ?></option>
                <?php endwhile; ?>
            </select>
        </td>
     </tr>
        <br/><br/>
     <tr>
        <td><label>Branch</label></td>

        <td>
            <select name="sub_cat" id="sub_cat" multiple>
                <option selected="selected" disabled="disabled">Select a Branch</option>
            </select>
        </td>
     </tr>
     </form>
<?php 
include('config.php');

$parent_cat = $_GET['parent_cat'];

$query = mysql_query("SELECT B.*, C.* FROM tblbranch B INNER JOIN tblclientbranch CB on CB.branchId = B.branchId INNER JOIN tblclient C ON CB.clientId = C.clientId WHERE C.clientId = {$parent_cat}");
while($row = mysql_fetch_array($query)) {
    echo "<option value='$row[branchId]'>$row[branchName]</option>";
}

?>

客户
选择一个客户端


分支机构 选择一个分支

加载子类别列表PHP代码:

  <tr>
    <?php 
    include('config.php'); 
    $query_parent = mysql_query("SELECT * FROM tblclient") or die("Query failed: ".mysql_error());
    ?>
     <form method="get">
     <tr>
        <td><label>Client</label></td>

        <td>
            <select name="parent_cat" id="parent_cat">
                <option selected="selected" disabled="disabled">Select a Client</option>
                <?php while($row = mysql_fetch_array($query_parent)): ?>
                    <option value="<?php echo $row['clientId']; ?>"><?php echo $row['clientName']; ?></option>
                <?php endwhile; ?>
            </select>
        </td>
     </tr>
        <br/><br/>
     <tr>
        <td><label>Branch</label></td>

        <td>
            <select name="sub_cat" id="sub_cat" multiple>
                <option selected="selected" disabled="disabled">Select a Branch</option>
            </select>
        </td>
     </tr>
     </form>
<?php 
include('config.php');

$parent_cat = $_GET['parent_cat'];

$query = mysql_query("SELECT B.*, C.* FROM tblbranch B INNER JOIN tblclientbranch CB on CB.branchId = B.branchId INNER JOIN tblclient C ON CB.clientId = C.clientId WHERE C.clientId = {$parent_cat}");
while($row = mysql_fetch_array($query)) {
    echo "<option value='$row[branchId]'>$row[branchName]</option>";
}

?>
类似

<input type="checkbox" name="branch" value="$row[branchid]">$row[branchname]<br>
$row[branchname]

您需要这样的东西吗:?然后移除
并将其
id
提供给周围的
元素。