Php 如何从Mysql数据库填充复选框?
当用户从下拉列表中选择一个选项时,我想检索复选框列表中的数据。因此,主类别加载在下拉列表中,子类别加载在复选框列表中。现在,我将数据填充到另一个下拉列表中。这是我的密码: JQuery代码: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
<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
提供给周围的
元素。