我使用ajax post查询数据库中的数据,然后将返回的数据添加到表中。 但是我添加的数据,它已被自动隐藏。我想它仍然显示。
这是我的代码:
var str="";
$.post("/queryproduct",
{MaHang:$("#mahang").val().trim()},
function(data,status){
if(data.length<=0){
alert("Không tìm thấy mã hàng "+$("#mahang").val().trim()+", bạn hãy vào phần quản lý hàng hóa để thêm loại hàng hóa này");
}else{
str="<tr>"+
"<td>"+data[0].MaHang+"</td>"+
"<td>"+data[0].Quycach+"</td>"+
"<td>"+data[0].Trongluong+"</td>"+
"<td>"+data[0].Mota+"</td>"+
"<td>"+data[0].Theoong+"</td>"+
"<td>"+data[0].TheoKg+"</td>"+
"<td>"+data[0].Theom+"</td>"+
"<td>"+$("#soluong").val().trim()+"</td>"+
"<td>"+$("#soluong").val()*data[0].Theom+"</td>"+
"<td>"+"<a href='#' class='todo-remove' title='Xóa'><i class='fa fa-trash-o'></i></a>"+"</td>"
"</tr>";
}
addelement(str);
});
function addelement(str){
$("#list_product").find('tbody').append(str);
}
服务器代码:
app.post('/queryproduct',function(req,res){
var input = JSON.parse(JSON.stringify(req.body));
req.getConnection(function(err,connection){
connection.query("SELECT * FROM hanghoa WHERE MaHang=?",[input.MaHang],function(err,rows){
if(err){
//redirect
}else{
res.send(rows);
}
});
});
});
你可以帮我解决这个问题吗?
感谢。
答案 0 :(得分:0)
您可以替换addElement
- 函数将str
转换为jQuery对象,然后调用hide()
。
function addelement(str){
var $element = $(str).hide();
$("#list_product").find('tbody').append($element);
}