동적 형식의 각 입력 필드 삭제 (추가 및 제거)

비제이라나

이 코드는 bootsnipp에서 구현했습니다 . 필드를 추가하고 버튼을 동적으로 제거 할 수 있습니다.

Html 부분

<div class="form-group">
    <input type="hidden" name="count" value="1" />
    <label class="control-label col-md-2 col-sm-2 col-xs-12" for="image">Inclusion
    </label>
    <div class="col-md-5 col-sm-5 col-xs-12">
        <input type="hidden" name="icount" value="1" />
        <div id="i_field" class="form-group">
            <input class="form-control" id="ifield1" name="inclusion[]" type="text" style="width: 89%">
            <button id="b1" class="btn btn-info i_add_more" type="button">Add More</button>
        </div>
    </div>
</div>

JS 부분

var inext = 1;
    $(".i_add_more").click(function(e){
        // e.preventDefault();
        var iaddto = "#ifield" + inext;
        var iaddRemove = "#ifield" + (inext);
        inext = inext + 1;
        var inewIn = '<input type="text" class="form-control" id="ifield' + inext + '" name="inclusion[]" style="width: 89%">';
        var inewInput = $(inewIn);
        var iremoveBtn = '<button id="iremove' + (inext - 1) + '" class="btn btn-danger i_remove_me pull-right" >-</button>';
        var iremoveButton = $(iremoveBtn);
        $(iaddto).after(inewInput);
        $(iaddRemove).after(iremoveButton);
        $("#i_field" + inext).attr('data-source',$(iaddto).attr('data-source'));
        $("#icount").val(inext);

        $('.i_remove_me').click(function(e){
            e.preventDefault();
            var ifieldNum = this.id.charAt(this.id.length-1);
            var ifieldID = "#ifield" + ifieldNum;
            $(this).remove();
            $(ifieldID).remove();
        });
    });

내 문제:

두 번째 입력 필드를 추가한다고 가정하면 입력 필드 옆에 삭제 버튼이 나타납니다. 삭제 버튼을 클릭하면 첫 번째 입력 필드가 삭제됩니다. 하지만 실제로 두 번째 필드를 삭제하고 싶습니다.

이 바이올린에 코드를 게시했습니다.

고헬 다발

아래 코드 복사를 사용하고 이전 코드를 바꿀 수 있습니다.

var inext = 1;
$("body").on('click','.i_add_more',function(e){
    // e.preventDefault();
    console.log(inext);
    var iaddto = "#ifield" + inext;
    var iaddRemove = "#ifield" + (inext);
    inext = inext + 1;
    var inewIn = '<input type="text" class="form-control" id="ifield' + inext + '" name="inclusion[]" style="width: 89%">';
    var inewInput = $(inewIn);
    var iremoveBtn = '<button id="iremove' + (inext) + '" class="btn btn-danger i_remove_me pull-right" >-</button>';
    var iremoveButton = $(iremoveBtn);
    $(iaddto).after(inewInput);
    $(iaddRemove).after(iremoveButton);

    $("#icount").val(inext);

    $('body').on('click','.i_remove_me',function(e){
        e.preventDefault();
        var ifieldNum = this.id.charAt(this.id.length-1);
        var ifieldID = "#ifield" + ifieldNum;
        console.log(ifieldID);
        if(inext > 1 ) {
          inext =  inext - 1;
        }else {
          inext = 1;
        }

        console.log(this);
        $(this).remove();
        $(ifieldID).remove();
    });
});

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

입력 필드 추가 및 제거

분류에서Dev

Bootstrap Datepicker 동적 양식 필드 추가 및 제거

분류에서Dev

각도 2 + 반응 형식의 입력 필드에서 하이픈 삭제

분류에서Dev

양식에서 PHP 양식 필드를 동적으로 추가 및 제거 (Jquery)

분류에서Dev

입력 필드를 사용하여 여러 <tr>을 동적으로 추가 및 제거하는 방법

분류에서Dev

입력 필드에 텍스트 힌트 제거 및 추가

분류에서Dev

jquery로 입력 필드 추가 및 제거

분류에서Dev

각도 js를 사용하여 동적으로 추가 된 양식 필드를 삭제할 수 없습니다.

분류에서Dev

각 동적 행에 추가 및 삭제 버튼을 추가하는 방법은 무엇입니까?

분류에서Dev

다른 입력을 사용하여 동적으로 입력 추가 및 제거

분류에서Dev

입력 필드 추가 / 제거 수정

분류에서Dev

양식 입력을 동적으로 추가 / 제거

분류에서Dev

양식 텍스트 필드 및 레이블을 동적으로 추가 또는 제거

분류에서Dev

angularjs에서 동적으로 텍스트 필드 추가 및 제거

분류에서Dev

jquery를 사용하여 파일 유형 입력 필드를 동적으로 추가 / 제거하는 방법은 무엇입니까?

분류에서Dev

동적으로 추가 또는 삭제 된 양식 필드 이름 바꾸기

분류에서Dev

각도 반응 양식은 동적으로 컨트롤을 추가 및 제거하고 검증합니다.

분류에서Dev

Django : 버튼 클릭으로 클래스 뷰를 사용하여 추가 입력 필드 추가 및 삭제

분류에서Dev

이미지에서 드래그 가능한 사각형 추가 및 삭제 및 파일에 저장

분류에서Dev

필드의 각도 동적 추가

분류에서Dev

Rails : Cocoon gem 필드 추가 및 제거

분류에서Dev

ng-model 및 ng-repeat 문제, 입력 값이 페이지의 각 양식 필드에 중복 됨

분류에서Dev

HTML 의미 : 항목 삭제를위한 입력 필드가없는 양식

분류에서Dev

입력 값 추가 및로드시 양식 제출

분류에서Dev

Laravel 입력 필드 추가 / 제거 업데이트 값 문제

분류에서Dev

양식에서 2 개 이상의 필드를 동적으로 추가 / 삭제하는 방법

분류에서Dev

권장 삭제 패턴이 계층의 각 수준에서 삭제 된 필드를 추가하는 이유는 무엇입니까?

분류에서Dev

필드를 추가하거나 제거 할 수있는 동적 양식의 유효성 검사

분류에서Dev

동적으로 추가 된 필드 삭제

Related 관련 기사

  1. 1

    입력 필드 추가 및 제거

  2. 2

    Bootstrap Datepicker 동적 양식 필드 추가 및 제거

  3. 3

    각도 2 + 반응 형식의 입력 필드에서 하이픈 삭제

  4. 4

    양식에서 PHP 양식 필드를 동적으로 추가 및 제거 (Jquery)

  5. 5

    입력 필드를 사용하여 여러 <tr>을 동적으로 추가 및 제거하는 방법

  6. 6

    입력 필드에 텍스트 힌트 제거 및 추가

  7. 7

    jquery로 입력 필드 추가 및 제거

  8. 8

    각도 js를 사용하여 동적으로 추가 된 양식 필드를 삭제할 수 없습니다.

  9. 9

    각 동적 행에 추가 및 삭제 버튼을 추가하는 방법은 무엇입니까?

  10. 10

    다른 입력을 사용하여 동적으로 입력 추가 및 제거

  11. 11

    입력 필드 추가 / 제거 수정

  12. 12

    양식 입력을 동적으로 추가 / 제거

  13. 13

    양식 텍스트 필드 및 레이블을 동적으로 추가 또는 제거

  14. 14

    angularjs에서 동적으로 텍스트 필드 추가 및 제거

  15. 15

    jquery를 사용하여 파일 유형 입력 필드를 동적으로 추가 / 제거하는 방법은 무엇입니까?

  16. 16

    동적으로 추가 또는 삭제 된 양식 필드 이름 바꾸기

  17. 17

    각도 반응 양식은 동적으로 컨트롤을 추가 및 제거하고 검증합니다.

  18. 18

    Django : 버튼 클릭으로 클래스 뷰를 사용하여 추가 입력 필드 추가 및 삭제

  19. 19

    이미지에서 드래그 가능한 사각형 추가 및 삭제 및 파일에 저장

  20. 20

    필드의 각도 동적 추가

  21. 21

    Rails : Cocoon gem 필드 추가 및 제거

  22. 22

    ng-model 및 ng-repeat 문제, 입력 값이 페이지의 각 양식 필드에 중복 됨

  23. 23

    HTML 의미 : 항목 삭제를위한 입력 필드가없는 양식

  24. 24

    입력 값 추가 및로드시 양식 제출

  25. 25

    Laravel 입력 필드 추가 / 제거 업데이트 값 문제

  26. 26

    양식에서 2 개 이상의 필드를 동적으로 추가 / 삭제하는 방법

  27. 27

    권장 삭제 패턴이 계층의 각 수준에서 삭제 된 필드를 추가하는 이유는 무엇입니까?

  28. 28

    필드를 추가하거나 제거 할 수있는 동적 양식의 유효성 검사

  29. 29

    동적으로 추가 된 필드 삭제

뜨겁다태그

보관