2014-11-07 3 views
-1

기존 div을 가져 와서 사용자가 주어진 텍스트 상자에 텍스트를 입력 할 때마다 복제하고 싶습니다. 텍스트가 입력에서 제거되면 모든 복제본을 제거하고 싶습니다.입력 값이 변경 될 때 내용 복제 및 제거

<div class="must_be_cloned"> 
    <label for="company_name"> Company Name </label> 
    <input type="text" name="company_name" placeholder="When writing text add new input" /> 
</div> 
+0

정확히 문제와 무엇을 할 수? – Edrich

+0

나는 당신이 묻기를 정직하게 믿었던 것에 당신의 질문을 편집했습니다. 내가 엉망이라면 알려줘. 당신은 sh ** y 질문과 0 번 노력에 대해 찢어 지려하고있었습니다. –

+0

나는 무엇이이 웹 페이지 (http://www.onlinecvgenerator.com/)에서 좋아 하는가 ...이 웹 페이지에 가십시오 ... 예를 들면 그들이 교육의 INPUT에있는 정보를 쓸 때 그들은 agone를 복제한다 ... 미안 4 내 만약 내가 이해할 수 없다면 영어 : –

답변

1

근무 예 :

http://jsfiddle.net/zprccsyp/5/

자바 스크립트 :

$(document).on('input', '.company-name', function() { 
    if (this.value == '') { 
     $('.cloned').remove(); 
    } else if(this.value.length == 1){ 
     var $newDiv = $(this).closest('.must_be_cloned').clone(); 
     $newDiv.find('.company-name').val(''); 
     $newDiv.addClass('cloned').appendTo('#wrapper'); 
    } 
}); 

HTML :

<div id="wrapper"> 
    <div class="must_be_cloned"> 
     <label for="company_name">Company Name</label> 
     <input type="text" id="company-name" name="company_name" placeholder="When writing text add new input" /> 
    </div> 
</div> 
+0

이 코드를 시도했지만 INPUT 안에 여러 번 추가 할 수 있습니다. 그냥 LABEL과 INPUT이있는 새로운 DIV가 필요합니다. –

+0

나는이 웹 페이지 (onlinecvgenerator.com)에서 어떤 점이 좋을까요? ..이 웹 페이지로 이동하십시오 ... 예를 들어, 교육용 INPUT에 정보를 쓰면 양식을 복제합니다 ... 죄송합니다. 4 영어로 이해할 수없는 경우 :( –

관련 문제