元素自动隐藏自动将其附加到jquery中

时间:2015-03-18 13:23:43

标签: jquery node.js

我使用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);
            }
        });
    });
});
你可以帮我解决这个问题吗? 感谢。

1 个答案:

答案 0 :(得分:0)

您可以替换addElement - 函数将str转换为jQuery对象,然后调用hide()

function addelement(str){
    var $element = $(str).hide();
    $("#list_product").find('tbody').append($element);
}