ajax追加表格

本文介绍如何利用jQuery和AJAX实现不刷新页面的情况下向HTML表格动态追加一行数据。通过用户输入的商品ID和数量,后台查询相应信息并返回JSON格式数据,前端解析后动态插入到指定表格。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简单的追加表格,使用jq,json,异步加载追加一行 tr到表格中,不刷新

HTML:

<form onSubmit="false">
            ID:<input id="id" type="text" name="id"/>
            数量:<input id="quantity" type="text" name="quantity"/>
            <input id="submit" type="button" name="enter" value="确认"/>
            <input type="reset" value="清空"/><br/>   //对整个表单的input都清空
        </form>
        <table id="table" border=1>
            <thead>
                <th>商品牌子</th>
                <th>商品型号</th>
                <th>数量</th>
                <th>单价</th>
                <th>小计</th>
            </thead>
</table>

jq:

$(document).ready(function(){

                $("#submit").click(function(){
                    var id = $("#id").val();
                    var quantity = $("#quantity").val();

                    $.ajax({
                        url:"enterItem",
                        type:"POST",
                        data:{"id":id,"quantity":quantity},
                        error:function(data){                //后台处理出错
                            console.log("操作错误");
                        },
                        success:function(data){
                            dataInfo = JSON.parse(data);
                            sum += dataInfo.price*quantity;

                            if (!data) {
                                alert("没有库存");
                            }
                            else{
                                //新增一个节点,追加到表格
                                var table = document.getElementById("table");
                                var node = document.createElement("tr");
                                node.innerHTML = "<td>"+dataInfo.brand+"</td>"+"<td>"+dataInfo.model+"</td>"+"<td>"+quantity+"</td>"+"<td>"+dataInfo.price+"</td>"+"<td>"+ (dataInfo.price*quantity)+"</td>";
                                table.appendChild(node);

                            }
                        }
                    });
                }); //#submit.click
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值