简体   繁体   English

如何使用jQuery在div下添加和删除所有元素

[英]How to append and remove all element under div using jquery

I created a form for product sale. 我创建了一个产品销售表格。 admin can add fields for multiple product's click on add button using jquery and can remove by clicking on remove button. 管理员可以使用jquery为多个产品单击添加按钮添加字段,并且可以通过单击删除按钮删除字段。 I'm trying to append this using div id but this doesn't work. 我正在尝试使用div id追加它,但这不起作用。 here is my html part. 这是我的html部分。

<div class="row" id="dsf">
    <div class="col-md-2">
        <select name="p_name" class="form-control" id="p_name">
            <option value="">-Select Product-</option>
            @foreach($products as $product)
                <option value="{{$product->product_id}}">{{$product->name}}</option>
            @endforeach
        </select>
    </div>
    <div class="col-md-2">
        <input type="text" name="p_code" id="p_code" class="form-control" readonly="">
    </div>
    <div class="col-md-2">
        <input type="text" name="unit_pctn" id="unit_pctn" class="form-control" readonly="">
    </div>
    <div class="col-md-2">
        <input type="text" name="u_price" id="u_price" class="form-control" readonly="">
    </div>
    <div class="col-md-1">
        <input type="text" name="ctn" id="ctn" class="form-control">
    </div>
    <div class="col-md-1">
        <input type="text" name="pcs" id ="pcs" class="form-control">
    </div>
    <div class="col-md-2">
        <input type="text" name="t_amt" id="t_amt" class="form-control">
    </div>
</div>

Here is my jquery part. 这是我的jQuery部分。

$(document).ready(function(){
    $("#addrow").click(function(){
        $("#dsf").append();
    });
});

if you want to append data after div then use this code 如果要在div之后追加数据,请使用此代码

$(document).ready(function(){
        $("#addrow").click(function(){
            var content = $("#dsf").html();
            $('#addrow').append(content);
        });
    });

this is demo code for test 这是测试的演示代码

  $(document).ready(function(){ $("#addrow").click(function(){ var content = $("#dsf").html(); $('#addrow').append(content); }); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="row" id="dsf"> <div class="col-md-2"> <input type="text" name="p_code" id="p_code" class="form-control" readonly=""> </div> <div class="col-md-2"> <input type="text" name="unit_pctn" id="unit_pctn" class="form-control" readonly=""> </div> <div class="col-md-2"> <input type="text" name="u_price" id="u_price" class="form-control" readonly=""> </div> <div class="col-md-1"> <input type="text" name="ctn" id="ctn" class="form-control"> </div> <div class="col-md-1"> <input type="text" name="pcs" id ="pcs" class="form-control"> </div> <div class="col-md-2"> <input type="text" name="t_amt" id="t_amt" class="form-control"> </div> </div> <div id="addrow">Click</div> 

or you can append after addrow 或者您可以在addrow之后追加

 $(document).ready(function(){ $("#addrow").click(function(){ var content = $("#dsf").html(); $( content ).insertBefore( "#addrow" ); }); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="row" id="dsf"> <div class="col-md-2"> <input type="text" name="p_code" id="p_code" class="form-control" readonly=""> </div> <div class="col-md-2"> <input type="text" name="unit_pctn" id="unit_pctn" class="form-control" readonly=""> </div> <div class="col-md-2"> <input type="text" name="u_price" id="u_price" class="form-control" readonly=""> </div> <div class="col-md-1"> <input type="text" name="ctn" id="ctn" class="form-control"> </div> <div class="col-md-1"> <input type="text" name="pcs" id ="pcs" class="form-control"> </div> <div class="col-md-2"> <input type="text" name="t_amt" id="t_amt" class="form-control"> </div> </div> <div id="addrow">Click</div> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM