php - 如何写里面的复选框
问题描述
我正在创建一个电子商务网站,并且必须在 li 标签复选框中显示类别。到目前为止我尝试过的我写在下面。我无法得到输出。
我已经像这样在 li 标签内写了,但它对我不起作用。
<li class="list-group-item list-group-item-action" id="categories"><input type="checkbox"></li>
下面我附上了完整的代码。
表单设计(HTML)
<div align="left">
<li class="list-group-item list-group-item-action active" ><h4>Category</h4></li>
<li class="list-group-item list-group-item-action" id="categories"><input type="checkbox"></li>
</div>
jQuery
function getCategory(){
$.ajax({
type: 'GET',
url: 'get_category.php' ,
dataType: 'JSON',
success: function (data)
{
for (var i = 0; i < data.length; i++)
{
var catname = data[i].catname;
var id = data[i].id;
// $(this).prepend($('<input type="checkbox"/>'));
$('#categories').append('<a href="#" cid= '+ id + ' class="list-group-item list-group-item-action">' + '<b>'+ data[i].catname + '<b>' + '</a>');
}
},
error: function (xhr, status, error)
{
console.log(xhr.message)
}
});
}
get_category.php
<?php
include("db.php");
$stmt = $conn->prepare("select id,cat_name,status from category where status = '1' order by id DESC");
$stmt->bind_result($id,$catname,$status);
if ($stmt->execute()) {
while ( $stmt->fetch() ) {
$output[] = array ("id"=>$id, "catname"=>$catname,"status"=>$status);
}
echo json_encode( $output );
}
$stmt->close();
//}
解决方案
尝试这个:
<div><ul id="displayResults"></ul></div>
然后,在 php 文件中:
function getCategory(){
$.ajax({
type: 'GET',
url: 'get_category.php' ,
dataType: 'JSON',
success: function (data)
{
for (var i = 0; i < data.length; i++)
{
var catname = data[i].catname;
var catid = data[i].id;
var catstatus = data[i].status;
if(catstatus){
$('#displayResults').append('<li id=cat_'+catid+' class="list-group-item list-group-item-action"><b>'+ data[i].catname + '<b><input id="cat_'+ catid +'" type="checkbox" value="true" checked="true"></li>');
}else{
$('#displayResults').append('<li id=cat_'+catid+' class="list-group-item list-group-item-action"><b>'+ data[i].catname + '<b><input id="cat_'+ catid +'" type="checkbox" value="true"></li>');
}
}
},
error: function (xhr, status, error)
{
console.log(xhr.message)
}
});
}
推荐阅读
- javascript - 减少没有得到正确的值
- javascript - 尝试在 HTML 中显示 API 请求中的数据时出现控制台错误
- java - 简单的 java swing 程序未运行并显示异常
- r - 将列值替换为 R 中的特定行/ID
- python - 使用 SimpleConnectionPool 在烧瓶中保存 psycopg2 连接
- azure - 在 Docker Hub 上发布 .Net Core Web 应用程序时出错
- javascript - 检查消息是否包含任何数组 discord.js
- django - AttributeError:模块'django.http.request'没有属性'用户//我安装了Django rest
- python - 依赖于 tkinter 的第二个保管箱选择的字典
- r - 根据现有列中的值将新列添加到 R tibble